Oracle12cDataGuard纯小白部署手册关系型数据库

子公司需要搭建数据仓库,并且新建ADG作为主从,硬件设备DellR730机器;192.168.1.11dwjrdb--主库192.168.1.12dwjrstdyd--备库--数据库软件:linuxx64_12201_database.zip--数据库补丁包:p27105253_122010_Linux-x86-64.zip--Opatch升级包:p6880880_122010_Linux-x86-64.zip--目录规划为/u01存放归档日志,数据文件等,目录6.6TB空间

一、数据库安装实施步骤如下:1、关闭防火墙:systemctlstopfirewalldsystemctldisablefirewalld

systemctlstopfirewalld.servicesystemctldisablefirewalld.servicechkconfigNetworkManageroff

2、配置主机名和IP地址对应关系vi/etc/hosts添加如下内容

192.168.1.11dwjrdb192.168.1.12dwjrstdydb

修改主备库两端主机名/etc/hostnamedwjrdb

/etc/hostnamedwjrstdydb

3、安装依赖包:(oraclelinux7.2依赖包如下,具体可参考官方文档)

yumcleanallyuminstall-ybinutils-yuminstall-ycompat-libcap1-yuminstall-ycompat-libstdcyuminstall-yglibc-yuminstall-yglibc-devel-yuminstall-ykshyuminstall-ylibaio-yuminstall-ylibaio-develyuminstall-ylibX11-yuminstall-ylibXau-yuminstall-ylibXi-yuminstall-ylibXtst-yuminstall-ylibgcc-yuminstall-ylibstdcyuminstall-ylibstdc++-develyuminstall-ylibxcb-yuminstall-ymakeyuminstall-ynfs-utils-yuminstall-ynet-tools-yuminstall-ysmartmontools-yuminstall-ysysstat-yuminstall-ycompat-libcap1yuminstall-ysysstat-yuminstall-ylibaio-devel-yuminstall-ycompat-libcap1-*

4、关闭transparenthugepages,设置hugepages查看transparenthugepageRedHatEnterpriseLinuxkernels:

Otherkernels:

oraclelinux7.2没有开启transparenthugepages,忽略。

6、用户和组:groupadd-g501oinstallgroupadd-g502dbagroupadd-g503opergroupadd-g504backupdbagroupadd-g505dgdbagroupadd-g506kmdbagroupadd-g507racdba

/usr/sbin/useradd-u500-goinstall-Goinstall,dba,oper,backupdba,dgdba,kmdba,racdbaoracle

7、目录:mkdir-p/u01/app/oraInventorychown-Roracle:oinstall/u01/app/oraInventorychmod-R775/u01/app/oraInventory

mkdir-p/u01/app/oraclechown-Roracle:oinstall/u01/app/oraclechmod-R775/u01/app/oracle

mkdir-p/u01/app/oracle/product/12.2.0/db_1chown-Roracle:oinstall/u01/app/oracle/product/12.2.0/db_1chmod-R775/u01/app/oracle/product/12.2.0/db_1

mkdir-p/u01/archchown-Roracle:oinstall/u01/archchmod-R775/u01/arch

备库mkdir-p/u01/app/oracle/oradata/dwjrstdydbchown-Roracle:oinstall/u01/app/oracle/oradata/dwjrstdydbchmod-R775/u01/app/oracle/oradata/dwjrstdydb

8、环境变量

主库:exportORACLE_SID=dwjrdbexportORACLE_BASE=/u01/app/oracle/exportORACLE_HOME=/u01/app/oracle/product/12.2.0/db_1exportPATH=$ORACLE_HOME/bin:$PATHexportLD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/libexportCLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlibumask022sttyerase^h

备库:exportPATHexportORACLE_SID=dwjrstdydbexportORACLE_BASE=/u01/app/oracle/exportORACLE_HOME=/u01/app/oracle/product/12.2.0/db_1exportPATH=$ORACLE_HOME/bin:$PATHexportLD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/libexportCLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlibumask022sttyerase^h

9、内核参数:

vi/etc/sysctl.confkernel.shmmax=236223201280kernel.shmall=57671680kernel.shmmni=4096kernel.sem=50106412805010128fs.file-max=6815744net.ipv4.ip_local_port_range=900065500net.core.rmem_default=1048576net.core.rmem_max=4194304net.core.wmem_default=262144net.core.wmem_max=1048576fs.aio-max-nr=1048576vm.swappiness=0vm.nr_hugepages=62850

--保存生效/sbin/sysctl-p

10、限制文件:/etc/security/limits.conf

oraclesoftnproc2047oraclehardnproc16384oraclesoftnofile1024oraclehardnofile65536oraclesoftstack10240

11、vi/etc/pam.d/login文件sessionrequiredpam_limits.so

vi/etc/profile

if[$USER="oracle"]||[$USER="grid"];thenif[$SHELL="/bin/ksh"];thenulimit-p16384ulimit-n65536elseulimit-u16384-n65536fiumask022fi

12、启动图形化窗口执行databas建库脚本a》error启动不起来设定exportDISPLAY=:11未果;

b》直接用xmanager登陆oracle用户,执行安装脚本可以;

13、创建完成后,dbca建库、netca创建监听

14、备库端只装sqlplus软件不建库

15、修改数据库参数altersystemsetopen_cursors=500container=all;altersystemsetprocesses=5000scope=spfile;altersystemsetdb_files=5000scope=spfile;altersystemsetundo_retention=7200scope=spfile;altersystemset"_undo_autotune"=FALSEscope=spfile;altersystemsetDEFERRED_SEGMENT_CREATION=falsescope=spfile;

16、更新OPatch版本,OPatch直接压缩替换,并且将patch打上。1.(1)上传p6880880_122010_Linux-x86-64.zip到/u01/software目录下,/u01/software给777权限。(2)root用户下将原OPatch目录改名。

mv/u01/app/oracle/product/12.2.0/db_1/OPatch/u01/app/oracle/product/12.2.0/db_1/OPatchBAK

cd/u01/software/;chownoracle:oinstallp6880880_122010_Linux-x86-64.zip

(2)oracle用户

su-oraclecd/u01/software/;unzipp6880880_122010_Linux-x86-64.zip

(3)root用户

cd/u01/software/;mvOPatch/u01/app/oracle/product/12.1.0/db_1/

(4)oracle用户测试

su-oracle/u01/app/oracle/product/12.1.0/db_1/OPatch/opatchversion

打补丁[oracle@dwjrdb27105253]$cd/software/27105253[oracle@dwjrdb27105253]$/u01/app/oracle/product/12.2.0/db_1/OPatch/opatchapply

17、设定pdb随cdb启动参数alterpluggabledatabaseallsavestate;

18、添加数据文件参考现历史库

--CDB--ALTERDATABASEDATAFILE'/u01/app/oracle/oradata/dwjrdb/system01.dbf'RESIZE1024M;ALTERDATABASEDATAFILE'/u01/app/oracle/oradata/dwjrdb/undotbs01.dbf'RESIZE5120M;ALTERDATABASEDATAFILE'/u01/app/oracle/oradata/dwjrdb/users01.dbf'RESIZE1024M;ALTERDATABASEDATAFILE'/u01/app/oracle/oradata/dwjrdb/sysaux01.dbf'RESIZE8192M;ALTERDATABASETEMPFILE'/u01/app/oracle/oradata/dwjrdb/temp01.dbf'RESIZE1024M;

--增加控制文件--SQL>selectnamefromv$controlfile;/u01/app/oracle/oradata/dwjrdb/control01.ctl/u01/app/oracle/oradata/dwjrdb/control02.ctl--加控制文件altersystemsetcontrol_files='/u01/app/oracle/oradata/dwjrdb/control01.ctl','/u01/app/oracle/oradata/dwjrdb/control02.ctl','/u01/app/oracle/oradata/dwjrdb/control03.ctl'scope=spfile;

/u01/app/oracle/oradata/dwjrdb/control01.ctl/u01/app/oracle/oradata/dwjrdb/control02.ctl/u01/app/oracle/oradata/dwjrdb/control03.ctl

二、ADG的搭建步骤

192.168.1.11dwjrdb--主库

192.168.1.12dwjrstdydb--备库—安装数据库软件,等配置dg后将数据库升级opatch并打补丁

1、修改主备监听文件主库:listener.ora

LISTENER=(DESCRIPTION_LIST=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=dwjrdb)(PORT=1521))(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1521))))

SID_LIST_LISTENER=(SID_LIST=(SID_DESC=(GLOBAL_DBNAME=dwjrdb)(ORACLE_HOME=/u01/app/oracle/product/12.2.0/db_1)(SID_NAME=dwjrdb))(SID_DESC=(GLOBAL_DBNAME=dwjrstdydb)(ORACLE_HOME=/u01/app/oracle/product/12.2.0/db_1)(SID_NAME=dwjrstdydb)))

如果配置broker的话,需要新增listener.ora中(SID_DESC=(GLOBAL_DBNAME=dwjrdb_DGMGRL)(ORACLE_HOME=/u01/app/oracle/product/12.2.0/db_1)(SID_NAME=dwjrdb))

--tnsnames.ora

dwjrdb=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.1.11)(PORT=1521)))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=dwjrdb)))

dwjrstdydb=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.1.12)(PORT=1521)))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=dwjrstdydb)))

--备库

--listener.ora

dwjrstdydb=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=1192.168.1.12)(PORT=1521)))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=dwjrstdydb)))

--重新启动主备库监听lsnrctlreload

--测试

tnspingdwjrdbtnspingdwjrstdydbsqlplussys/VgdAJ9ZeNw2B@dwjrdbassysdbasqlplussys/VgdAJ9ZeNw2B@dwjrstdydbassysdba

2、修改主库必要参数(CDB中执行即可)

selectforce_loggingfromv$database;--查询是否开启

alterdatabaseforcelogging;--开启强制记录日志

alterdatabasearchivelog;--开启归档

altersystemsetstandby_file_management=auto;--手动

altersystemsetlog_archive_dest_1='location=/u01/archvalid_for=(all_logfiles,all_roles)db_unique_name=dwjrdb'scope=spfile;--开启本地归档

altersystemsetlog_archive_dest_2='SERVICE=dwjrstdydbLGWRASYNCvalid_for=(all_logfiles,all_roles)db_unique_name=dwjrstdydb'scope=spfile;--开启远程归档

altersystemsetlog_archive_config='dg_config=(dwjrdb,dwjrstdydb)';--开启DG功能

altersystemsetfal_client='dwjrdb';--指定源端

altersystemsetfal_server='dwjrstdydb';--指定目标端

altersystemsetlog_archive_dest_state_2=enable;--启动应用

altersystemsetlog_archive_dest_state_1=enable;--启动应用

altersystemsetlog_archiveformat='dwjrdb%t%s_%r.dbf'scope=spfile;--指定归档文件形式

--源端--先写备端地址,在写源端地址

altersystemsetdb_file_name_convert='/u01/app/oracle/oradata/dwjrstdydb/','/u01/app/oracle/oradata/dwjrdb/'scope=spfile;altersystemsetlog_file_name_convert='/u01/app/oracle/oradata/dwjrstdydb/','/u01/app/oracle/oradata/dwjrdb/'scope=spfile;

selectbytes/1024/1024fromv$log;--查询日志大小

selectmemberfromv$logfile;--查询日志位置

selectGROUP#,BYTES/1024/1024/1024Gfromv$log;--查询组的个数,以及大小

selectgroup#,thread#,members,archived,statusfromv$log;--查询当前使用的是那个日志组

--添加standbylogfile

alterdatabaseaddstandbylogfilegroup6('/u01/app/oracle/oradata/dwjrdb/standby06a.log','/u01/app/oracle/oradata/dwjrdb/standby06b.log')size1G;alterdatabaseaddstandbylogfilegroup7('/u01/app/oracle/oradata/dwjrdb/standby07a.log','/u01/app/oracle/oradata/dwjrdb/standby07b.log')size1G;alterdatabaseaddstandbylogfilegroup8('/u01/app/oracle/oradata/dwjrdb/standby08a.log','/u01/app/oracle/oradata/dwjrdb/standby08b.log')size1G;alterdatabaseaddstandbylogfilegroup9('/u01/app/oracle/oradata/dwjrdb/standby09a.log','/u01/app/oracle/oradata/dwjrdb/standby09b.log')size1G;alterdatabaseaddstandbylogfilegroup10('/u01/app/oracle/oradata/dwjrdb/standby10a.log','/u01/app/oracle/oradata/dwjrdb/standby10b.log')size1G;alterdatabaseaddstandbylogfilegroup11('/u01/app/oracle/oradata/dwjrdb/standby11a.log','/u01/app/oracle/oradata/dwjrdb/standby11b.log')size1G;

---重启主库数据库,使修改参数生效

shutimmediate;

startup

---生成pfile文件

createpfilefromspfile;

---传递密码文件

cd$ORACLE_HOME/dbs

scporapwdwjrdb192.168.1.12:/u01/app/oracle/product/12.2.0/db_1/dbs/orapwdwjrstdydb

---传递参数文件cd$ORACLE_HOME/dbsscpinitdwjrdb.ora192.168.1.12:/u01/app/oracle/product/12.2.0/db_1/dbs/initdwjrstdydb.ora

--创建audit_file_dest目录(改成备库的)

mkdir-p/u01/app/oracle/admin/dwjrstdydb/adump

--创建control_files路径

mkdir-p/u01/app/oracle/oradata/dwjrstdydb

--修改db_file_name_convert、log_file_name_convert路径

.db_file_name_convert='/u01/app/oracle/oradata/dwjrdb','/u01/app/oracle/oradata/dwjrstdydb'.log_file_name_convert='/u01/app/oracle/oradata/dwjrdb','/u01/app/oracle/oradata/dwjrstdydb'

--添加db_unique_name参数

*.db_unique_name='dwjrstdydb'

---修改下列参数

.fal_client='dwjrstdydb'.fal_server='dwjrdb'

*.log_archive_dest_1='location=/u01/archvalid_for=(all_logfiles,all_roles)db_unique_name=dwjrstdydb'

*.log_archive_dest_2=''

*.log_archiveformat='dwjrstdydb%t%s%r.arc'

--修改备库控制文件的路径,因为是复制过来的,控制文件目录还是原端的

--启动备库到nomount

startupnomount;

4、主库执行恢复操作

rmantargetsys/VgdAJ9ZeNw2B@dwjrdbauxiliarysys/VgdAJ9ZeNw2B@dwjrstdydb

duplicatetargetdatabaseforstandbynofilenamecheckfromactivedatabase;--返回结果datafile10switchedtodatafilecopyinputdatafilecopyRECID=10STAMP=980117877filename=/u01/app/oracle/oradata/dwjrstdydb/dwjrdbpdb/undotbs01.dbfdatafile11switchedtodatafilecopyinputdatafilecopyRECID=11STAMP=980117877filename=/u01/app/oracle/oradata/dwjrstdydb/dwjrdbpdb/users01.dbfdatafile12switchedtodatafilecopyinputdatafilecopyRECID=12STAMP=980117877filename=/u01/app/oracle/oradata/dwjrstdydb/dwjrdbpdb/undotbs02.dbfdatafile13switchedtodatafilecopyinputdatafilecopyRECID=13STAMP=980117877filename=/u01/app/oracle/oradata/dwjrstdydb/dwjrdbpdb/undotbs03.dbfdatafile14switchedtodatafilecopyinputdatafilecopyRECID=14STAMP=980117877filename=/u01/app/oracle/oradata/dwjrstdydb/dwjrdbpdb/undotbs04.dbfFinishedDuplicateDbat29-JUN-18

---上面操作完成,备库就处于mount状态

alterdatabaseopen;---起主库

---备库应用日志

alterdatabaserecovermanagedstandbydatabaseusingcurrentlogfiledisconnectfromsession;

alterdatabaserecovermanagedstandbydatabasecancel;---取消应用

--查询备库日志是否应用

selectsequence#,appliedfromv$archived_log;

---查询备库进程是否正常

selectprocess,client_process,sequence#,statusfromv$managed_standby;

SQL>selectprocess,status,thread#,sequence#,block#,blocksfromv$managed_standby;

PROCESSSTATUSTHREAD#SEQUENCE#BLOCK#BLOCKS

MRP0APPLYING_LOG1110862097152

---查询主备库状态

selectDATABASE_ROLE,SWITCHOVER_STATUSfromv$database;

5、验证

--创建一个测试表a;进行增删改操作;在备库验证是否同步createtablea(aint);

三、配置dgborker1、修改主备库监听文件,tns文件。

主库listener.oraSID_LIST_LISTENER=(SID_LIST=(SID_DESC=(GLOBAL_DBNAME=dwjrdb)(ORACLE_HOME=/u01/app/oracle/product/12.2.0/db_1)(SID_NAME=dwjrdb))(SID_DESC=(GLOBAL_DBNAME=dwjrstdydb)(ORACLE_HOME=/u01/app/oracle/product/12.2.0/db_1)(SID_NAME=dwjrstdydb))(SID_DESC=(GLOBAL_DBNAME=dwjrdb_DGMGRL)(ORACLE_HOME=/u01/app/oracle/product/12.2.0/db_1)(SID_NAME=dwjrdb)))

备库listener.oraSID_LIST_LISTENER=(SID_LIST=(SID_DESC=(GLOBAL_DBNAME=dwjrdb)(ORACLE_HOME=/u01/app/oracle/product/12.2.0/db_1)(SID_NAME=dwjrdb))(SID_DESC=(GLOBAL_DBNAME=dwjrstdydb)(ORACLE_HOME=/u01/app/oracle/product/12.2.0/db_1)(SID_NAME=dwjrstdydb))(SID_DESC=(GLOBAL_DBNAME=dwjrstdydb_DGMGRL)(ORACLE_HOME=/u01/app/oracle/product/12.2.0/db_1)(SID_NAME=dwjrstdydb)))

主库tnsname文件中pdb是初建时候ip为11.11[oracle@dwjrdb~]$more/u01/app/oracle/product/12.2.0/db_1/network/admin/tnsnames.oraDWJRDBPDB=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.1.11)(PORT=1521))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=DWJRDBPDB)))备库tnsnames。ora文件中是初建时候,所以ip为11.11,改为11.12[oracle@dwjrstdydbadmin]$vitnsnames.oraDWJRDBPDB=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.1.12)(PORT=1521))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=DWJRDBPDB)))

2、两边实例均设置dg_broker_start=true;primary:altersystemsetdg_broker_start=true;

standby:altersystemsetdg_broker_start=true;

dgmgrlsys/VgdAJ9ZeNw2B@dwjrdbcreateCONFIGURATIONdwjrdb_dgasprimarydatabaseisdwjrdbCONNECTIDENTIFIERISdwjrdb;adddatabasedwjrstdydbasCONNECTIDENTIFIERISdwjrstdydbMAINTAINEDASPHYSICAL;enableconfiguration;showconfiguration;switchovertodwjrstdydb;switchovertodwjrdb;showdatabaseverbosedwjrstdydb

--下面执行过程发现报错,备库用的是主库的pfile直接修改,但是主库是spfile,备库是pfile[oracle@dwjrdb~]$dgmgrlsys/VgdAJ9ZeNw2B@dwjrdbDGMGRLforLinux:Release12.2.0.1.0-ProductiononMonJul210:48:322018

WelcometoDGMGRL,type"help"forinformation.Connectedto"dwjrdb"ConnectedasSYSDBA.DGMGRL>createCONFIGURATIONdwjrdb_dgasprimarydatabaseisdwjrdbCONNECTIDENTIFIERISdwjrdb;Configuration"dwjrdb_dg"createdwithprimarydatabase"dwjrdb"DGMGRL>adddatabasedwjrstdydbasCONNECTIDENTIFIERISdwjrstdydbMAINTAINEDASPHYSICAL;Database"dwjrstdydb"addedDGMGRL>enableconfiguration;Enabled.DGMGRL>showconfiguration;

Configuration-dwjrdb_dg

ProtectionMode:MaxPerformanceMembers:dwjrdb-Primarydatabasedwjrstdydb-PhysicalstandbydatabaseError:ORA-16797:memberisnotusingaserverparameterfile

Fast-StartFailover:DISABLED

ConfigurationStatus:ERROR(statusupdated1secondago)

DGMGRL>

--两边的参数文件不一致,主库是spfile,备库是pfile,所以生成备库的spfile,然后重启实例;

DGMGRL>removedatabasedwjrdb;

DGMGRL>removedatabasedwjrstdydb;

DGMGRL>removeconfiguration;

--删掉后备库参数dg_broker_start失效,且报错;SQL>showparameterdg_broker_start

NAMETYPEVALUE

dg_broker_startbooleanFALSESQL>altersystemsetdg_broker_start=true;--重新执行上面的命令createCONFIGURATIONdwjrdb_dgasprimarydatabaseisdwjrdbCONNECTIDENTIFIERISdwjrdb;adddatabasedwjrstdydbasCONNECTIDENTIFIERISdwjrstdydbMAINTAINEDASPHYSICAL;enableconfiguration;--具体过程[oracle@dwjrdbtrace]$dgmgrlsys/VgdAJ9ZeNw2B@dwjrdbDGMGRLforLinux:Release12.2.0.1.0-ProductiononMonJul214:55:532018

WelcometoDGMGRL,type"help"forinformation.Connectedto"dwjrdb"ConnectedasSYSDBA.DGMGRL>adddatabasedwjrstdydbasCONNECTIDENTIFIERISdwjrstdydbMAINTAINEDASPHYSICAL;Database"dwjrstdydb"addedDGMGRL>enableconfiguration;Enabled.DGMGRL>showconfiguration;

ProtectionMode:MaxPerformanceMembers:dwjrdb-Primarydatabasedwjrstdydb-Physicalstandbydatabase(disabled)ORA-16795:thestandbydatabaseneedstobere-created--新报错

ConfigurationStatus:SUCCESS(statusupdated5secondsago)

DGMGRL>showdatabasedwjrstdydb

Database-dwjrstdydb

Role:PHYSICALSTANDBYIntendedState:APPLY-ONTransportLag:(unknown)ApplyLag:(unknown)AverageApplyRate:(unknown)RealTimeQuery:OFFInstance(s):dwjrstdydb

DatabaseStatus:ORA-16795:thestandbydatabaseneedstobere-created--解决方法DGMGRL>enabledatabasedwjrstdydbEnabled.DGMGRL>showdatabasedwjrstdydb

Role:PHYSICALSTANDBYIntendedState:APPLY-ONTransportLag:0seconds(computed8secondsago)ApplyLag:0seconds(computed8secondsago)AverageApplyRate:5.00KByte/sRealTimeQuery:ONInstance(s):dwjrstdydb

DatabaseStatus:SUCCESS

DGMGRL>showdatabaseverbosedwjrstdydb

Role:PHYSICALSTANDBYIntendedState:APPLY-ONTransportLag:0seconds(computed11secondsago)ApplyLag:0seconds(computed11secondsago)AverageApplyRate:5.00KByte/sActiveApplyRate:(unknown)MaximumApplyRate:(unknown)RealTimeQuery:ONInstance(s):dwjrstdydb

Logfilelocations:Alertlog:/u01/app/oracle/diag/rdbms/dwjrstdydb/dwjrstdydb/trace/alert_dwjrstdydb.logDataGuardBrokerlog:/u01/app/oracle/diag/rdbms/dwjrstdydb/dwjrstdydb/trace/drcdwjrstdydb.log

--切换将主库切到备库switchovertodwjrstdydb;

DGMGRL>switchovertodwjrstdydb;PerformingswitchoverNOW,pleasewait...Operationrequiresaconnectiontodatabase"dwjrstdydb"Connecting...Connectedto"dwjrstdydb"ConnectedasSYSDBA.Newprimarydatabase"dwjrstdydb"isopening...Operationrequiresstartupofinstance"dwjrdb"ondatabase"dwjrdb"Startinginstance"dwjrdb"...ORACLEinstancestarted.Databasemounted.Databaseopened.Connectedto"dwjrdb"Switchoversucceeded,newprimaryis"dwjrstdydb"

switchovertodwjrdb;

DGMGRL>switchovertodwjrdb;PerformingswitchoverNOW,pleasewait...Newprimarydatabase"dwjrdb"isopening...Operationrequiresstartupofinstance"dwjrstdydb"ondatabase"dwjrstdydb"Startinginstance"dwjrstdydb"...ORACLEinstancestarted.Databasemounted.Databaseopened.Connectedto"dwjrstdydb"Switchoversucceeded,newprimaryis"dwjrdb"

--测试删除testpdbSQL>alterpluggabledatabaseTESTPDBclose;

Pluggabledatabasealtered.

SQL>showpdbs;

CON_IDCON_NAMEOPENMODERESTRICTED2PDB$SEEDREADONLYNO3DWJRDBPDBREADWRITENO5TESTPDBMOUNTEDSQL>droppluggabledatabaseTESTPDBincludingdatafiles;--包括数据文件全部删除备库查询SQL>showpdbs;

CON_IDCON_NAMEOPENMODERESTRICTED2PDB$SEEDREADONLYNO3DWJRDBPDBREADONLYNO5TESTPDBREADONLYNOSQL>showpdbs;

CON_IDCON_NAMEOPENMODERESTRICTED2PDB$SEEDREADONLYNO3DWJRDBPDBREADONLYNO--创建home下的软连接ln-s/u01/app/oracle/diag/rdbms/dwjrdb/dwjrdb/tracetrace

生产环境部署完成,该12CDG环境已经可以实现切换主备,数据同步一致。让小白参考此文档也可以搭出自己的DG~

THE END
1.NFU魔兽世界1.12数据库WOW60数据库经典旧世怀旧服数据库NFU社区为您提供最专业的WOW1.12版本地球时代魔兽世界数据库、最权威的中英文魔兽世界60级数据库,包含魔兽60级怀旧数据,1.12版本的物品、NPC、技能、任务、地区、道具、声望,等详细数据。http://db.nfuwow.com/60/
2.1.12MYSQL数据库的备份与还原培训课程1.12MYSQL数据库的备份与还原 不离岗,不离校,系统学门IT技术服务特色: 1、班主任督学、社群答疑; 2、章节作业、阶段考核; 3、有效期内容更新免费学; 4、项目与就业指导、面试宝典; 5、优质工作机会推荐;特色福利: 1、有效期2年; 2、3天内无理由退费; 3、有效期http://www.ujiuye.cn/video-4499111/
3.1.GREENPLUM的安装和部署Type "help" for help. hcb_bi=# select current_timestamp; now 2012-06-24 10:08:12.691593+08 (1 row) hcb_bi=# hcb_bi=# \q 现在可以查看安装完成之后个分区的空间变化: 执行:df -h 1.12 测试新装数据库 执行gpstop –a 关闭gp 执行gpstart –a 启动gp...https://www.jianshu.com/p/889826e6352c
4.数据库系统概念答案20230914021055.pdf数据库系统应用 1.2 数据库系统的目的 1.3 数据视图 5 1.4 数据库语言 9 1.5 关系数据库 11 1.6 数据库设计 14 1 3 1.7 基于对象的半结构化数据库 19 1.8 数据存储与查询 20 1.9 交易管理 22 1.10 数据挖掘与分析 23 1.11 数据库架构 24 1.12 数据库用户和管理员 26 1.13 数据库系统的历史 28 1.14 ...https://m.book118.com/html/2023/0914/5022111021010330.shtm
5.智业医院信息系统数据库表结构手册1.12 工作类别字典 WORK_CLASS_DICT 18 1.13 社会关系字典 SOCIETY_RELATION_DICT 18 1.14 职称字典 WORKER_TITLE_DICT(暂不用) 18 1.15 身份字典 AUDITORSHIP_DICT 19 1.16 费别字典 RATE_TYPE_DICT 19 1.17 人员字典 STAFF_DICT 20 1.18 数据库用户 DB_USERS_DICT 21 ...http://chisc.net/doc/view/2303.html
1.从早前版本升级数据库关系图如果对 SQL Server 设置了数据库关系图创建功能,则对以前版本的 SQL Server 数据库创建的数据库关系图将自动升级。 有关设置关系图的详细步骤,请参阅设置数据库关系图设计器。 升级旧的数据库关系图 在对象资源管理器中,展开相应的数据库。 在该数据库下展开“数据库关系图”节点。 如果希望设置数据库关系图,请...https://msdn.microsoft.com/zh-cn/library/ms190628.aspx
2.魔兽1.12数据库60数据库网站标签:60数据库,六零数据库网,魔兽世界数据库,魔兽1.12数据库,[点更新] 网站描述:60数据库专业的中文WOW1.12经典旧世60级魔兽数据库。提供「魔兽世界60级,怀旧魔兽,经典旧世,地球时代,香草魔兽,1.12版本」的物品、NPC、技能、任务、地区、道具、声望,等详细数据。 https://www.023dir.com/site/26687-4.html
3.原创《数据库系统概念》学习笔记——第一章引言1.12 数据库用户和管理员 1.12.1 数据库用户和用户界面 1.12.2 数据库管理员 总结 实践习题 习题 第一章 引言 1.1 数据库系统的应用 数据库管理系统 Database Management System - DBMS: 由一个互相关联的数据的集合和一组用以访问这些数据的程序组成。这些数据的集合通常叫做数据库(Database)。 https://blog.csdn.net/Emma_Love/article/details/106612036
4.db2数据库查看有效的连接数如何查看db2数据库连接数1.10 查看数据库参数 db2 get dbm cfg db2 get db cfg for databasename 1.11 修改数据库参数 db2 update db cfg for databasename using LOGBUFSZ 20 1.12 查看当前数据库表空间分配状况 db2 list tablespaces show detail 1.13 修改当前模式 db2 set schema 模式 ...https://blog.51cto.com/u_16213689/10779523
5.信创产业发展研究(2022)1.12 数据库在政务、互联网、金融等领域大规模应用 到2022 年底,党政机关将完成基于国产数据库的应用系统改造和建设工作。国产数据库的大范围大规模应用,证 明了国产数据库在安全性、可靠性、可用性、以及性能上满足国家的战略需要,满足党政机关基于国产数据库的信 息化系统的建设需求。 https://xcgcw.cn/portal.php?mod=view&aid=11
6....ReconstructorforOracle(数据恢复软件)v1.12免费安装版下载...软件类别:数据恢复 应用平台:Windows平台 软件官网:未知官方 更新时间:2018-04-20 网友评分: 360通过腾讯通过金山通过 6.22MB 详情介绍 FROMBYTE Reconstructor for Oracle是一款很棒的Oracle数据库恢复软件,能够帮你恢复完整的文件,非常的实用,有需要的用户赶紧下载吧。 https://www.jb51.net/softs/609008.html
7.1.12,修改副本CD时间(改数据库方法)魔兽有爱论坛本帖最后由 双刀探花 于 2023-4-24 10:05 编辑 找了很多帖子,都没有好的解决办法,比如我想把...https://uiwow.com/thread-17462-1-10.html?_dsign=5adce6a4
8.便携式数据库浏览器DatabaseBrowserV5.3.1.12免费英文版便携式数据库浏览器是一个允许用户连接到任何数据库,浏览或修改数据,运行SQL脚本,导出和打印数据的工具。其特点是直接与甲骨文,微软SQL Server,ODBC,MySQL.PostgreSQL,Interbase,火鸟,对于ODBC连接脚本支持,连接无限数量,一按开关从一个连接到另一个,表的浏览,数据浏览,数据导出可以是CSV,Excel和HTML文件,执行历史记录...https://xiazai.zol.com.cn/detail/69/688097.shtml
9.hdf51.12.0.tar.gz数据库hdf5-1.12.0.tar.gz 数据库 - 其它if**果, 上传12MB 文件格式 gz hdf5-1.12.0.tar.gz 众所周知,挺难下载的,提供给有需要的人,顺便给自己插个旗点赞(0) 踩踩(0) 反馈 所需:1 积分 电信网络下载 IMG_20240402_105255.jpg 2024-11-21 00:27:14 积分:1 data1.3.17.xlsx 2024-11-20 22:56...https://www.coder100.com/index/index/content/id/1817278
10.魔兽世界60级怀旧服数据库(经典旧世)提供最好的中文版魔兽世界60级数据库,分类最好的wow database,魔兽世界1.12版本的地图,物品,装备,武器,套装,NPC,技能,任务,地区,道具,声望,事件,天赋模拟器,音乐,声效,等详细数据.https://www.baobaocun.com/thread-166565-1-1.html
11.数据库系统概念(本科教学版)(豆瓣)1.12 数据库用户和管理员 1.12.1 数据库用户和用户界面 1.12.2 数据库管理员 1.1 3数据库系统的历史 1.14 小结 术语回顾 实践习题 习题 文献注解 工具 第一部分 关系数据库第2章 关系模型第3章 SQL第4章 高级SQL第5章 其他关系语言 第二部分 数据库设计第6章 数据库设计和E-R模型第7章 关系数据库设计...https://book.douban.com/subject/3029417/
12.数据库系统概念(原书第6版·本科教学版)pdfepubmobitxt电子...1.9 数据库体系结构 1.9.1 客户/服务器系统 1.9.2 并行数据库系统 1.9.3 分布式数据库系统 1.10 数据挖掘与信息检索 1.11 特种数据库 1.11.1 基于对象的数据模型 1.11.2 半结构化数据模型 1.12 数据库用户和管理员 1.12.1 数据库用户和用户界面 https://windowsfront.com/books/11141264
13.基于大数据的智能医院建设项目二期附件1 T5.4投标人拟为本项目配备的项目组人员(项目经理和技术负责人除外)具有Oracle OCM(数据库专家)认证工程师的,每个得0.25分,本项满分为1分。注:提供证书复印件及投标截止时间前(不含当月)近六个月投标人单位为其缴纳社保的证明材料。 1 T5.5投标人拟为本项目配备的项目组人员(项目经理和技术负责人除外)具有CIS...https://zfcg.czt.fujian.gov.cn/upload/document/20210909/8617c11d53c640fcb9bcfb1c5e66cf37.html
14.中国科学数据数据库(集)基本信息简介 Show Figures >> 引言 摘要 引言 数据获取方法 数据样本 数据质量评估 数据使用方法和建议 致谢 数据作者分工职责 参考文献 引用本文 引用数据 光合有效辐射(Photosynthetically Active Radiation,PAR)是指能被植物叶绿素吸收进行光合作用的那部分太阳辐射,波段范围在400~700 nm。它是植物形成...http://www.csdata.org/p/93/1/
15.大数据常见面试问题汇总江阴雨辰互联1.10.21 Spark操作数据库时,如何减少Spark运行中的数据库连接数? 1.10.22 Spark数据倾斜 1.12 Flink 1.12.1 Flink基础架构组成? 1.12.2Flink和Spark Streaming的区别? 1.12.3 Flink提交作业流程及核心概念 1.12.4 Flink的部署模式及区别? 1.12.5 Flink任务的并行度优先级设置?资源一般如何配置? https://www.yc00.com/news/1698791689a880360.html
16.魔兽世界大脚大脚加速器专为游戏玩家设计,稳定、高效,确保您在游戏中获得最佳的体验。通过优化网络路由、降低延迟和提高带宽利用率,大脚加速器让您专注于游戏的乐趣,而不是网络问题。不论是竞技对战还是大型多人在线游戏,我们都将成助您轻松赢得胜利! 预约 大脚游戏中心 ...https://wow.178.com/