自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(96)
  • 收藏
  • 关注

转载 Linux下的cache和buffer

Linux buffer cache

2022-11-29 14:48:14 1865

原创 12c/19c unplug/plug迁移PDB

参考链接:https://www.cndba.cn/dave/article/223https://blog.csdn.net/ogdkevin/article/details/83106794源端:OS:Red Hat Enterprise Linux Server release 7.9 (Maipo)SOFTWARE:grid+db(19.3)IP:192.168.168.51/52目标端OS:Red Hat Enterprise Linux Server release 7.9

2022-05-20 10:34:29 795

转载 Oracle跨平台,跨版本,大数据量迁移之XTTS

一、背景介绍1.1源端开启归档模式1.2备份文件的传输方案二、实际操作步骤2.1导出创建源库用户脚本2.2 源端进行0级rman备份2.3 目标端提取0级rman备份2.4 源端进行1级rman备份2.5 目标端提取1级rman备份2.6 源端提取用户对象信息2.7 源端表空间设置只读(停机开始)2.8源端进行最后一次1级rman备份2.9 源端导出表空间元数据2.10 源端还原表空间可读写(停机结束)2.11 目标端应用1级rman增量备份2.12 目标端导入用户权限和对象

2022-05-07 16:11:00 974

原创 PATCH相关链接

最新patch(2118136.2)所有Assistant:Download Reference for Oracle Database/GIUpdate,Revision,PSU,SPU(CPU) Bundle Patches, Patchsets and BaseReleasehttps://support.oracle.com/epmos/faces/DocumentDisplay?_afrLoop=191152804333438&id=2118136.2&_adf.ctr

2022-02-23 14:30:48 373

原创 RAC修改IP(public/virtual/scan)

使用oifcfg getif查看当前接口配置信息[root@rac01 ~]# /u01/app/11.2.0.4/grid/bin/oifcfg getifens33 192.168.168.0 global publicens38 3.3.3.0 global cluster_interconnect使用oifcfg工具修改Clusterware公共IP地址删除公共网络接口:[root@rac01 ~]# /u01/app/11.2.0.4/grid/bin/oifcfg d.

2022-01-09 18:50:39 2357

原创 磁盘性能IOPS

fio -filename=/dev/sdb -direct=1 -iodepth=1 -thread -rw=randrw -rwmixread=50 -ioengine=libaio -bs=8k -size=5G -numjobs=10 -runtime=100 -group_reporting -name=mytest

2021-12-09 17:46:08 761

转载 Centos7.9静默安装Oracle19.3单实例

系统初始化略,参考:https://blog.csdn.net/sudahai102448567/article/details/119611507配置NOZEROCONFIGcat >> /etc/sysconfig/network <<EOF NOZEROCONF=yes EOF创建组和用户# 创建dba和onstall两个用户组groupadd -g 501 dbagroupadd -g 502 oinstallgroupadd -g 503 backup

2021-09-14 16:08:10 607

转载 Redhat7.9部署19c(19.3)RAC

两个机器的系统初始化(略)参考https://blog.csdn.net/sudahai102448567/article/details/119611507前期准备两个节点配置private ip,然后准备hosts#PUBLIC IP192.168.168.51 19crac1192.168.168.52 19crac2#PRIVATE IP1.1.1.1 19crac1-pri1.1.1.2 19crac2-pri#VIRTUAL IP192.168.168.

2021-09-09 21:26:42 1350

原创 RedHat7.6安装11gRAC+应用最新的PSU

两个机器的系统初始化(略)参考https://blog.csdn.net/sudahai102448567/article/details/119611507一、安装Grid1.安装软件包yum install -y binutils* compat-libcap1 compat-libstdc* gcc* gcc-c++* glibc* ksh* libgcc* libstdc++* libaio* make* sysstat* elfutils-libelf-devel* xterm s.

2021-08-13 11:38:47 1186

原创 Centos7初始化

#!/bin/bash#配置网络cd /etc/sysconfig/network-scripts/sed -i '/^BOOT/c BOOTPROTO=static' ifcfg-ens33sed -i '/ONBOOT/c ONBOOT=yes' ifcfg-ens33read -p "设置IP:" IPcat <<EOF >> ifcfg-ens33IPADDR=$IPPREFIX=16DNS1=211.137.32.178GATEWAY=172.16.0.

2021-08-11 17:03:31 468

原创 Centos6系统初始化

#!/bin/bash#配置网络cd /etc/sysconfig/network-scripts/read -p "设置IP:" IPcat <<EOF > ifcfg-eth0ONBOOT=yesNM_CONTROLLED=noIPADDR=$IPNETMASK=255.255.0.0DEVICE=eth0BOOTPROTO=staticDNS1=8.8.8.8GATEWAY=172.16.0.244EOF/etc/init.d/NetworkManage

2021-08-11 17:01:00 299

原创 不完全恢复-ctl-bak

关机做一个冷备份SYS@orcl>shu immediate; [root@oracle01 ~]# cd /u01/app/oradata/prod/[root@oracle01 /u01/app/oradata/prod]# mkdir backup[root@oracle01 /u01/app/oradata/prod]# cp control01.ctl example01.dbf redo0* sysaux01.dbf system01.dbf undotbs01.dbf us

2021-07-23 16:53:11 151

原创 不完全恢复-ctl-create_script

SYS@orcl>select name from v$controlfile;NAME--------------------------------------------------/u01/app/oradata/prod/control01.ctl/u01/app/fast_recovery_area/prod/control02.ctlSYS@orcl>shu immediate;[oracle@oracle01 /u01/app/oradata/prod]$ cp

2021-07-23 16:40:40 60

原创 redo损坏实验

恢复的分类完全恢复和不完全恢复恢复的起点select file#,checkpoint_change# from v$datafile_header;恢复的终点select file#,checkpoint_change# from v$datafile;09:24:15 SYS@orcl>select * from v$log; GROUP# THREAD# SEQUENCE# BYTES BLOCKSIZE MEMBERS ARC STATUS

2021-07-23 16:37:43 194

原创 备份恢复的种类以及完全恢复实验

1.完全脱机备份(归档非归档都可以)a.优点:比较安全,因为数据库关闭了b.缺点:用操作系统命令拷贝文件;shutdown了2.部分脱机备份(tablespace offline)a.缺点:用os命令copy(system,undo不能offline)SYS@orcl>select name from v$datafile; NAME----------------------------------------------------------------------------.

2021-07-23 16:29:37 146 1

原创 备份恢复原理

查看当前数据文件位置(文件有可能是垃圾文件,有的表空间删除之后数据文件没有被删除掉,所以数据文件的位置要以数据库中查到的为主)select file_name from dba_data_files;/u01/app/oradata/prod/users01.dbf/u01/app/oradata/prod/undotbs01.dbf/u01/app/oradata/prod/sysaux01.dbf/u01/app/oradata/prod/system01.dbf/u01/app/orad

2021-07-23 16:19:34 371

原创 block_corruption

rman可以单独恢复一个块block corruption(块折断)oracle在使用数据块之前都会对数据块进行有效性校验分为硬折断和软折断,硬折断是数据块的格式已经不是oracle的格式了,比如物理损坏数据块对应的磁道都发生变化了已经不是oracle的格式了软折断是数据块的格式还是Oracle的格式,但是内部出现了不一致的情况,不能满足oracle对一个数据块的检查,这种情况常常是bug引起的,Oracle往数据块中存数据的时候在数据块的头部会记录信息,比如存了5个字节的数据,当要用这个数据块的时

2021-07-23 16:07:36 114

原创 加速增量备份_enable_block_tracking

oracle 10.2以后对增量备份进行加速查看是否激活增量备份加速的功能SYS@orcl>select * from v$block_change_tracking;STATUS FILENAME BYTES---------- -------------------------------------------------- ----------DISABLED (null) (null)激活增量备份加速的功能SYS@orcl&gt

2021-07-23 16:06:06 234

原创 rman增量备份

把之前的备份都删除RMAN> delete noprompt backup;增量备份的原理热备份只有rman支持增量备份增量备份分为差异增量备份(differential)和累积增量备份(cumulative)差异增量备份就 是当前到上一次无论是0级增量备份还是差异增量备份还是累积增量备份之间变化的数据,累积增量备份是当前到上一次0级增量备份之间变化的数据差异和累积的区别就是能不能覆盖同级的增量备份,差异就是不能覆盖,累积就是能够覆盖做一个0级增量备份RMAN> backup

2021-07-23 16:02:52 1207 5

原创 DG备库改IP和DB_UNIQUE_NAME

主库和备库都是11g单实例主库alter system set log_archive_dest_state_2 = defer scope = both sid= '*';备库alter database recover managed standby database cancel;shu immediatelsnrctl stop创建pfile之后在pfile中把db_unique_name改成orcldgcreate pfile from spfile;改好之后creat

2021-07-22 16:53:14 338

原创 Oracle11g搭建ogg(简单的单向复制)

目录1.环境介绍2.实验步骤:2.1创建`ogg`操作系统用户2.2修改`OGG`操作系统用户环境变量2.3创建`OGG`安装目录2.4上传`OGG`安装介质2.5登录`OGG`测试2.6建立`OGG`表空间(两个库都做)2.7创建`OGG`用户2.8为`OGG`用户授权2.9必须开归档,打开数据库的附加日志和`force log`2.10运行`OGG`支持`DDL`脚本2.11创建`OGG`的管理目录2.12 `OGG`复制流程2.13建立测试表2.14源端添加表级`TRANDATA`2.15配置`MGR

2021-06-30 18:18:25 3108 2

原创 rman-env-option2

RMAN> show all;RMAN configuration parameters for database with db_unique_name PROD are:CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF 14 DAYS;CONFIGURE BACKUP OPTIMIZATION OFF; # default3、CONFIGURE DEFAULT DEVICE TYPE TO DISK; # default这个就是默认是往磁

2021-06-29 16:25:10 97

原创 rman-env-option1

RMAN> show all;RMAN configuration parameters for database with db_unique_name PROD are:CONFIGURE RETENTION POLICY TO REDUNDANCY 1; # default配置保存策略,有两种方式,一种是只保留几份,缺省是只保留一份,一种是保留时间CONFIGURE BACKUP OPTIMIZATION OFF; # default备份优化,备份某一个文件,如果这个文件没有变化过,

2021-06-29 16:07:55 162

原创 rman-command

删除所有备份集,备份片也删除了,物理文件也删除了RMAN> delete backup; 删除137号备份集,也可以一次删除多个用逗号隔开RMAN> delete backupset 137; 不提示是否删除RMAN> delete noprompt backupset 135; 看一种情况(直接把备份文件删除了,对应的备份集编号是138)[oracle@oracle01 /u01/app/oradata/prod/backup]$ lltotal 1072-rw

2021-06-29 15:39:21 93

原创 rman-catalog

rman备份默认是放在恢复闪回区里[oracle@oracle01 /u01/app/oradata/prod]$ lltotal 1900080drwxr-xr-x 2 oracle oinstall 4096 Jan 7 09:47 backup把备份放到backup里RMAN> backup as compressed backupset full database format '/u01/app/oradata/prod/backup/%d_%T_%U.BAK';

2021-06-29 15:07:28 228

原创 rman-nocatalog

rman是热备份,必须是归档模式nocatalogcatalogrman备份的时候是启动oracle后台进程读用过的数据块rman target /RMAN> backup database; #备份数据库默认是放在了恢复闪回区里Starting backup at 06-JAN-20allocated channel: ORA_DISK_1 #分配通道channel ORA_DISK_1 #通道名字: SID=38 device type=DISK #类型备份到了磁盘上

2021-06-29 14:46:58 334

原创 RMAN实验顺序

rman-nocatalog->rman-catalog->rman-command->rman-env-option1->rman-env-option2->rman-auto-dbbak->rman增量备份->加速增量备份_enable_block_tracking->block_corruption

2021-06-29 14:24:59 84

原创 MySQL-MHA搭建

MHA MySQL数据库集群部署方法MHA MySQL服务器规划列表检查外网yum源因在安装软件过程中需要使用到很多依赖包,因此需要临时放开上网权限,使用公网上的yum源。#yum list若不能显示以上信息,问题排查步骤如下:一、服务器是否可以上网二、检查Yum配置文件是否存在(装好系统好yum配置文件默认在以下路径)主机IP绑定1、绑定集群IP(每个主机上都进行)#vim /etc/hostsMySQL服务器间免密码登录配置root ssh免密码登录:1、在每一台主上

2021-06-02 17:16:24 408

原创 Data Guard broker简单实现

目录1. 主库配置2. 备库配置3.配置`broker`4. 测试`switchover`在配置DG broker之前需要确保Dataguard配置正常且主库和备库均使用spfile1. 主库配置配置DG_BROKER_START参数检查主库dg_broker_start设置SQL> show parameter dg_broker_start;NAME TYPE VALUE------------------------------------ ----------- ------

2021-06-02 11:54:02 250 1

原创 创建ADG(RAC-->单实例(duplicate))

run {allocate channel ch00 type disk;allocate channel ch01 type disk;allocate channel ch02 type disk;allocate channel ch03 type disk;set newname for datafile 1 to '/u01/app/oracle/oradata/system.dbf';set newname for datafile 2 to '/u01/app/oracle/ora

2021-05-28 17:39:05 737 1

原创 创建DG《大话 Oracle Grid》(duplicate)

本文整理自张晓明的《大话Oracle Grid》环境准备:主库:10.107.173.11备库:10.107.173.12系统初始化略,主库安装Oracle软件和实例,备库只安装Oracle软件略,可以参考我的文章Centos7.x静默安装11gR2备库配置好静态监听,主库备库写好tns文件,主库密码文件scp到备库主备库tns文件如下:tnspri= (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 10.16.35.35)(

2021-05-26 10:48:48 179

原创 Centos7.x静默安装11gR2

目录1、准备工作1.1、配置本地YUM源1.2、安装依赖包1.3、创建用户组1.4、创建软件安装目录和数据库目录1.5、准备其它条件1.7、关闭防火墙与selinux1.8、解压数据库文件2、安装数据库2.1、安装数据库软件2.2、准备dbca.rsp文件3.2、进行dbca建库3、静默进行创建监听1、准备工作1.1、配置本地YUM源mount -t auto /dev/cdrom /mntrm -rf /etc/yum.repos.d/mkdir -p /etc/yu

2021-05-21 10:35:14 208 4

原创 故障处理:主库归档日志丢失

模拟主库归档丢失备库断网:systemctl stop network主库做操作conn scott/tigercreate table t1 as select * from emp;conn / as sysdbaalter system switch logfile;alter system switch logfile;alter system switch logfile;SQL> !mv /u01/app/archivelog1_60_1072546130.dbf /

2021-05-20 10:30:35 258

原创 DG主备切换

ADG做(switchover)切换测试--primary 做如下操作一定要配置静态监听(略),要不然没有办法同步select database_role,switchover_status from v$database;DATABASE_ROLE SWITCHOVER_STATUS---------------- --------------------PRIMARY SESSIONS ACTIVEalter database commit to switchover to ph

2021-05-20 10:30:02 551

原创 DG保护模式切换

ADG三种模式切换及介绍1.1切换到最大保护模式1.1.1主库操作(需要重启到mount操作):select name,protection_mode,database_role,switchover_status from v$database;NAME PROTECTION_MODE DATABASE_ROLE SWITCHOVER_STATUS--------- -------------------- ---------------- -------------------

2021-05-20 10:29:27 265

原创 Data Guard原理

文章来源于网络整理DG通过提供冗余数据来提供数据保护1.常用于异地容灾和小企业的高可用解决方案2.虽然可以在Standby机器上执行只读查询,从而分散Primary数据库的性能压力,但是绝不是性能解决方案DataGuard介绍在DG环境中,至少会有两个数据库,一个数据库处于Open状态,对外提供服务,这个数据库叫做Primary Database。第二个数据库处于恢复状态,叫做Standby Database。运行时Primay Database对外提供服务,用户在Primary Databas

2021-05-19 16:01:31 4713 4

原创 创建ADG

一、主库单实例,备库单实例0.传统使用rman备份方式主库(silentdg1):10.107.173.11备库(silentdg2):10.107.173.12(只有oracle软件)主备实例名:orclos:centos7.5minimaloracle版本:11.2.0.41、pri端和sty端配置静态监听和tns, 主备启动监听 并且都测试监听主库编写listener.ora,然后lsnrctl start启动监听SID_LIST_LISTENER = (SID_LIST

2021-05-17 17:35:53 328

转载 Oracle 11gR2 在线重定义(online redefinition)

在Oracle9i出现之前,你只能通过MOVE或导出和导入的方式来进行表的重定义,因此表重定义的过程可能相当漫长或者说是一个离线过程,在此期间应用程序对该表的操作将失败。除了这个,如果用exp,我们也不能保证exp的时候该表的数据没有改变(除非单用户),而imp更是一个漫长的过程。为了解决这个问题,Oracle9i在其DBMS_REDEFINITION软件包中引入了在线重定义功能。这个特性对24*7的数据库系统来说非常重要,使用这个技术DBA可以在保持表允许DML语句的情况下修改结构,比如添加列、移动表.

2021-04-28 14:56:34 607

原创 优化器统计信息_高水位_柱状图等

本文章为网络笔记,看了warehouse老师的视频受益匪浅,更是感觉自己技术太过初级,特写了本笔记,方便以后反复学习!如有任何不妥,请发邮件至[email protected]删除文章!关于warehouse:http://blog.itpub.net/19602/viewspace-1059211/11gR2视频第四版 8_05_优化器统计信息_高水位_柱状图等optimizer statistics:优化器作用:负责sql执行的时候解析sql并生成执行计划sql访问的对象如果没有优化器统计信

2021-04-23 18:19:01 378

原创 执行计划

本文章为网络笔记,看了warehouse老师的视频受益匪浅,更是感觉自己技术太过初级,特写了本笔记,方便以后反复学习!如有任何不妥,请发邮件至[email protected]删除文章!关于warehouse:http://blog.itpub.net/19602/viewspace-1059211/11gR2视频第四版 8_04_执行计划执行计划:sql语句执行的详细过程有很多方法在sqlplus中默认是关闭的[]为可选项,{}为必选项,|隔开的是可选项,只能选择其中的一个SQL> s

2021-04-21 10:34:59 203 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除