oracle11g dataguard物理备库搭建
?
Dataguard 環(huán)境:操作系統(tǒng):Redhat6.4 Primary數(shù)據(jù)庫(kù): IP 地址:192.168.1.122 數(shù)據(jù)庫(kù)SID:ora11g DB_UNIQUE_NAME:ora11g_primary Standby數(shù)據(jù)庫(kù): IP 地址:192.168.1.123 數(shù)據(jù)庫(kù)SID:ora11g DB_UNIQUE_NAME:ora11g_standby (注:oracle數(shù)據(jù)庫(kù)版本是11.2.0.1.0) 1.Primary端的配置
(1).檢查數(shù)據(jù)庫(kù)是否支持?Data Guard(企業(yè)版才支持),是否歸檔模式,Enable force logging
$ sqlplus '/as sysdba' SQL> select * from v$option where parameter = 'Managed Standby';? 確認(rèn)主庫(kù)處于歸檔模式?????? SQL> archive log list????????(先檢查是否歸檔模式,不是則修改) ???? startup mount ???? alter database archivelog; ???? alter database open; ? (2)將primary?數(shù)據(jù)庫(kù)置為?FORCE LOGGING模式 ? SQL> alter database force logging;? (強(qiáng)制產(chǎn)生日志) 如果主庫(kù)沒(méi)有密碼文件則建立密碼文件,從而可以?OS驗(yàn)證的方式登陸 $ orapwd file=$ORACLE_HOME/dbs/orapwora11g password=oracle entries=5 ? (3)為主數(shù)據(jù)庫(kù)添加備用聯(lián)機(jī)日志文件 SQL> alter database add standby logfile group 4 ('/u01/app/oracle/oradata/ora11g/stdby_redo04.log') size 50m; alter database add standby logfile group 5 ('/u01/app/oracle/oradata/ora11g/stdby_redo05.log') size 50m; alter database add standby logfile group 6 ('/u01/app/oracle/oradata/ora11g/stdby_redo06.log') size 50m; alter database add standby logfile group 7 ('/u01/app/oracle/oradata/ora11g/stdby_redo07.log') size 50m; standby redolog的組數(shù)參考公式:(online redolog組數(shù)?+ 1) *?數(shù)據(jù)庫(kù)線程數(shù);單機(jī)線程數(shù)為1,RAC一般為2。 standby redolog的組成員數(shù)和大小也盡量和online redolog一樣。 (注:在備庫(kù)中也要建立相同的standbylog組。) ? (4)修改主庫(kù)參數(shù)文件 SQL> create pfile from spfile; 主庫(kù) DB_NAME=ora11g DB_UNIQUE_NAME=ora11g_primary LOG_ARCHIVE_CONFIG='DG_CONFIG=(ora11g_primary?,ora11g_standby)' ?? LOG_ARCHIVE_DEST_1='LOCATION=/u01/app/oracle/archive VALID_FOR=(ALL_LOGFILES,ALL_ROLES) DB_UNIQUE_NAME=ora11g_primary' LOG_ARCHIVE_DEST_2='SERVICE=ora11g_standby LGWR ASYNC VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE) DB_UNIQUE_NAME=ora11g_standby' LOG_ARCHIVE_DEST_STATE_1=ENABLE LOG_ARCHIVE_DEST_STATE_2=ENABLE REMOTE_LOGIN_PASSWORDFILE=EXCLUSIVE LOG_ARCHIVE_FORMAT=%t_%s_%r.arc FAL_SERVER=ora11g_standby FAL_CLIENT=ora11g_primary STANDBY_FILE_MANAGEMENT=AUTO ? ? (5)建立備用庫(kù)的控制文件 SQL>shutdown immediate SQL>startup mount SQL> alter database create standby controlfile as '/u01/standby_ctl01.ctl'; ? (6)配置listener.ora和tnsnames.ora ? Listener.ora?文件: ? SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (GLOBAL_DBNAME = ora11g) (SID_NAME = ora11g) (ORACLE_HOME = /home/db/oracle/product/11.2.0/dbhome_1) ) ) LISTENER =? (DESCRIPTION_LIST =
??? (DESCRIPTION =
????? (ADDRESS = (PROTOCOL = TCP)(HOST = DG-Primary)(PORT = 1521))
??? )
? )
ADR_BASE_LISTENER = /u01/app/oracle tnsnames.ora文件: ? ORA11G_PRIMARY =
? (DESCRIPTION =
??? (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.122)(PORT = 1521))
??? (CONNECT_DATA =
????? (SERVER = DEDICATED)
????? (SERVICE_NAME = ora11g)
??? )
? )
ORA11G_STANDBY =
? (DESCRIPTION =
??? (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.123)(PORT = 1521))
??? (CONNECT_DATA =
????? (SERVER = DEDICATED)
????? (SERVICE_NAME = ora11g)
??? )
? ) ?
(7)主庫(kù)用修改過(guò)的PFILE 生產(chǎn)SPFILE 關(guān)閉主數(shù)據(jù)庫(kù) SQL>shutdown immediate 生成spfile SQL> create spfile from pfile; ? ? ? 2.Standby端的配置 ? (1).?創(chuàng)建備庫(kù)存放數(shù)據(jù)文件和后臺(tái)跟蹤目錄
?mkdir -p?$ORACLE_BASE/oradata/ora11g?
?mkdir -p?$ORACLE_BASE/admin/ora11g
?mkdir -p?$ORACLE_BASE/admin/ora11g/adump?
?mkdir -p?$ORACLE_BASE/admin/ora11g/bdump?
?mkdir -p?$ORACLE_BASE/admin/ora11g/cdump?
?mkdir -p?$ORACLE_BASE/admin/ora11g/dpdump?
?mkdir -p?$ORACLE_BASE/admin/ora11g/pfile?
?mkdir -p?$ORACLE_BASE/admin/ora11g/udump?
?mkdir -p?$ORACLE_BASE/diag/rdbms
mkdir -p?$ORACLE_BASE/diag/tnslsnr mkdir?-p?$ORACLE_BASE/flash_recovery_area/ora11g mkdir -p?$ORACLE_BASE/flash_recovery_area/ORA11g mkdir -p?$ORACLE_BASE/archive (2).把文件傳輸?shù)絺鋷?kù)下 關(guān)閉主庫(kù)復(fù)制文件 $scp $ORACLE_BASE/oradata/*.dbf 192.168.1.123:/$ORACLE_BASE/oradata/ora11g $scp $ORACLE_BASE/oradata/*.log 192.168.1.123:/$ORACLE_BASE/oradata/ora11g $scp /u01/standby_ctl01.ctl?192.168.1.123:/$ORACLE_BASE/oradata/ora11g $scp $ORACLE_HOME/dbs/initora11g.ora?192.168.1.123:?$ORACLE_HOME/dbs/ $ cd?$ORACLE_BASE/oradata/ora11g $ mv?standby_ctl01.ctl ?control01.ctl $ cp?control01.ctl?/u01/app/oracle/flash_recovery_area/ora11g/ $cd?/u01/app/oracle/flash_recovery_area/ora11g/ $ mv?control01.ctl ?control02.ctl ? (3)建立密碼文件 如果主庫(kù)沒(méi)有密碼文件則建立密碼文件,從而可以?OS驗(yàn)證的方式登陸 $ orapwd file=$ORACLE_HOME/dbs/orapwora11g password=oracle entries=5 ?(4)修改備庫(kù)參數(shù)文件 DB_NAME=ora11g DB_UNIQUE_NAME=ora11g_standby? LOG_ARCHIVE_CONFIG='DG_CONFIG=(ora11g_primary?,ora11g_standby)' ?? LOG_ARCHIVE_DEST_1='LOCATION=/u01/app/oracle/archive VALID_FOR=(ALL_LOGFILES,ALL_ROLES) DB_UNIQUE_NAME=ora11g_standby' LOG_ARCHIVE_DEST_2='SERVICE=ora11g_primary LGWR ASYNC VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE) DB_UNIQUE_NAME=ora11g_primary' LOG_ARCHIVE_DEST_STATE_1=ENABLE LOG_ARCHIVE_DEST_STATE_2=ENABLE REMOTE_LOGIN_PASSWORDFILE=EXCLUSIVE LOG_ARCHIVE_FORMAT=%t_%s_%r.arc FAL_SERVER=ora11g_primary FAL_CLIENT=ora11g_standby STANDBY_FILE_MANAGEMENT=AUTO (4)修改備庫(kù)的listener.ora和tnsnames.ora,如果沒(méi)有的話,可以直接從主庫(kù)復(fù)制過(guò)去 ? Listener.ora?文件: ? ? SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (GLOBAL_DBNAME = ora11g) (SID_NAME = ora11g) (ORACLE_HOME = /home/db/oracle/product/11.2.0/dbhome_1) ) ) LISTENER =? (DESCRIPTION_LIST =
??? (DESCRIPTION =
????? (ADDRESS = (PROTOCOL = TCP)(HOST = DG-Standby)(PORT = 1521))
??? )
? )
ADR_BASE_LISTENER = /u01/app/oracle tnsnames.ora文件: ? ORA11G_PRIMARY =
? (DESCRIPTION =
??? (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.122)(PORT = 1521))
??? (CONNECT_DATA =
????? (SERVER = DEDICATED)
????? (SERVICE_NAME = ora11g)
??? )
? )
ORA11G_STANDBY =
? (DESCRIPTION =
??? (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.123)(PORT = 1521))
??? (CONNECT_DATA =
????? (SERVER = DEDICATED)
????? (SERVICE_NAME = ora11g)
??? )
? ) ? (5)復(fù)制主庫(kù)的密碼文件到備庫(kù)的相應(yīng)位置(注:如果主備庫(kù)不能同步很可能就是密碼文件不一樣) ? 先查看備份庫(kù)是否有密碼文件,有就先刪除,然后再?gòu)?fù)制。 scp $ORACLE_HOME/dbs/orapwora11g 192.168.1.123:/$ORACLE_HOME/dbs/ ? ? ? 3.Dataguard啟動(dòng) (1)啟動(dòng)順序,先啟動(dòng)備庫(kù),然后再啟動(dòng)主庫(kù) ? 啟動(dòng)standby database
SQL>startup nomount
SQL>alter database mount standby database; #執(zhí)行此命令后備庫(kù)會(huì)處于手動(dòng)恢復(fù)狀態(tài)。
SQL>startup mount SQL>alter database set standby database to maximize availability; ? ? (設(shè)置為最大性能模式也是默認(rèn)模式) SQL>alter database open;
啟動(dòng)standby database到recover manage模式
SQL>alter database recover managed standby database disconnect from session;#執(zhí)行此命令后,備庫(kù)會(huì)切換到自動(dòng)恢復(fù)模式。
? 如果要啟動(dòng)到實(shí)時(shí)日志應(yīng)用模式 (注:前提必須創(chuàng)建standby logfile) alter database recover managed standby database using current logfile; #切換備庫(kù)到適時(shí)應(yīng)用日志模式,即real-time apply。執(zhí)行這個(gè)命令后光標(biāo)會(huì)停止在那里。 或者alter database recover managed standby database using current logfile disconnect from session; ?#執(zhí)行這個(gè)命令后,會(huì)切斷這個(gè)session,執(zhí)行的功能與上面相同。 SQL>alter database recover managed standby database using current logfile disconnect from session;?
切換standby database到read only模式
SQL> alter database recover managed standby database cancel; ? ?#首先取消備庫(kù)的自動(dòng)恢復(fù)模式SQL>alter database open read only;
如果要切換回recover manage模式(啟動(dòng)日志應(yīng)用或者啟動(dòng)日志實(shí)時(shí)應(yīng)用)
SQL>?alter database recover managed standby database disconnect from session; 啟動(dòng)日志應(yīng)用 SQL>alter database recover managed standby database using current logfile disconnect from session;?啟動(dòng)日志實(shí)時(shí)應(yīng)用 4、啟動(dòng)和關(guān)閉順序 ? 啟動(dòng)順序 ? (1).啟從、主庫(kù)的監(jiān)聽(tīng)Listener
從庫(kù)DG-Standby: $lsnrctl start
主庫(kù)DG-Primary: $lsnrctl start
(2).啟動(dòng)備庫(kù)數(shù)據(jù)庫(kù),執(zhí)行如下:
$sqlplus /nolog SQL>conn /as sysdba
SQL> startup nomount
SQL> alter database mount standby database;?????????????? #讓備庫(kù)處于standby
SQL>?alter database recover managed standby database using current logfile disconnect from session;?;????????????????????????????????????????????????? #開(kāi)始實(shí)時(shí)同步 (3).啟動(dòng)主庫(kù) $sqlplus /nolog SQL>conn /as sysdba
SQL> startup
.切換standby database到read only模式
SQL> alter database recover managed standby database cancel; ? ?#首先取消備庫(kù)的自動(dòng)恢復(fù)模式SQL>alter database open read only;
如果要切換回recover manage模式(啟動(dòng)日志應(yīng)用或者啟動(dòng)日志實(shí)時(shí)應(yīng)用)
SQL>?alter database recover managed standby database disconnect from session; 啟動(dòng)日志應(yīng)用 SQL>alter database recover managed standby database using current logfile disconnect from session;?啟動(dòng)日志實(shí)時(shí)應(yīng)用 (3).啟動(dòng)主庫(kù)數(shù)據(jù)庫(kù)(上述第二步執(zhí)行完畢后,方可執(zhí)行如下命令):
SQL>startup
關(guān)閉順序
關(guān)閉的時(shí)候正好相反,先關(guān)閉主庫(kù),然后關(guān)閉從庫(kù)。
(1). ?關(guān)閉主庫(kù)
$su – oracle
SQL>sqlplus /nolog SQL>conn /as sysdba
SQL>shutdown immediate;
(2). 關(guān)閉從庫(kù)
su – oracle
SQL>sqlplus /nolog SQL>conn /as sysdba SQL>alter database recover managed standby database cancel;???? #停止同步
SQL>shutdown immediate 5、功能切換
Switchover狀態(tài)切換 首先在primary上操作: ? ?(1). ? 驗(yàn)證主庫(kù)是否能執(zhí)行角色轉(zhuǎn)換到備庫(kù)(原主庫(kù)執(zhí)行) ? SQL> SELECT SWITCHOVER_STATUS FROM V$DATABASE; SWITCHOVER_STATUS? -----------------? TO STANDBY? 1 row selected (2).開(kāi)始把物理主庫(kù)改變?yōu)槲锢韨鋷?kù)(原主庫(kù)執(zhí)行) ? SQL> ALTER DATABASE COMMIT TO SWITCHOVER TO PHYSICAL STANDBY; 或 SQL> ALTER DATABASE COMMIT TO SWITCHOVER TO PHYSICAL STANDBY with session shutdown; 注:如果有活動(dòng)的session可以使用此選項(xiàng),否則轉(zhuǎn)換會(huì)遇到ORA-01093錯(cuò)誤,也可以殺掉活動(dòng)會(huì)話或等活動(dòng)會(huì)話后進(jìn)行轉(zhuǎn)換? (3).關(guān)閉并重啟主庫(kù)(原主庫(kù)執(zhí)行) SQL> shutdown immediate SQL> startup nomount
SQL> alter database mount standby database;?????????????? #讓備庫(kù)處于standby
SQL>?alter database recover managed standby database using current logfile disconnect from session;?;????????????????????????????????????????????????? #開(kāi)始實(shí)時(shí)同步 ? 然后在standby上操作: (1).驗(yàn)證備庫(kù)是否能執(zhí)行角色轉(zhuǎn)換到主庫(kù)(原備庫(kù)執(zhí)行) SQL> SELECT SWITCHOVER_STATUS FROM V$DATABASE;? SWITCHOVER_STATUS? -----------------? TO_PRIMARY? 1 row selected (2).開(kāi)始把物理備庫(kù)轉(zhuǎn)換成物理主庫(kù)(原備庫(kù)執(zhí)行) SQL> ALTER DATABASE COMMIT TO SWITCHOVER TO PRIMARY; --如果報(bào)ORA-16139: media recovery required,可能是由于未應(yīng)用日志引起,可先執(zhí)行 ALTER ?DATABASE RECOVER MANAGED STANDBY ?DATABASE DISCONNECT FROM SESSION; (3)打開(kāi)備庫(kù),然后關(guān)閉重啟.(原備庫(kù)執(zhí)行) SQL> SHUTDOWN IMMEDIATE; SQL> STARTUP; ?(4) ?驗(yàn)證是否轉(zhuǎn)換成功(原備庫(kù)執(zhí)行) SQL> ALTER SYSTEM SWITCH LOGFILE; ? ?啟動(dòng)日志應(yīng)用 ? (5) ?應(yīng)用歸檔日志(原主庫(kù)上執(zhí)行) SQL> ALTER ?DATABASE RECOVER MANAGED?STANDBY DATABASE USING CURRENT LOGFILE DISCONNECT FROM SESSION; 小竅門(mén):要想順利的實(shí)現(xiàn)switchover,最好在每臺(tái)server上都同時(shí)設(shè)置好primary和standby的一些初始化參數(shù),雖然其中一些參數(shù)只有在primary或者standby其中之一上起作用。
應(yīng)急切換
(注:模擬主庫(kù)由于故障無(wú)法正常switchover,需要執(zhí)行failover,強(qiáng)制備庫(kù)->pridb并接管業(yè)務(wù))
(1).備庫(kù):
由于是failover,所以理解主庫(kù)這時(shí)候已經(jīng)無(wú)法正常使用,只需備庫(kù)切換至pridb
停止應(yīng)用恢復(fù)模式
alter database recover managed standby database finish;
轉(zhuǎn)換standbydb為primary db
alter database commit to switchover to primary;
重啟數(shù)據(jù)庫(kù),恢復(fù)正常業(yè)務(wù)
SQL>shutdown immediate
SQL>startup
select open_mode,database_role from v$database;
OPEN_MODE ? ? ? DATABASE_ROLE
---------- ? ? ? ? ? ? ----------------
OPEN ? ? ? ? ? ? ? ? PRIMARY
Failover狀態(tài)切換
在備庫(kù)上進(jìn)行切換:
1.首先停止備庫(kù)的自動(dòng)恢復(fù)狀態(tài):
SQL>alter database recover managed standby database finish;
如果沒(méi)有使用過(guò)standby redo log的話執(zhí)行:
SQL>alter database recover managed standby database finish skip standby logfile;
2.切換備庫(kù)到主庫(kù):
SQL>alter database commit to switchover to primary;
3. 關(guān)閉數(shù)據(jù)庫(kù):
SQL>shutdown immediate;
4. 啟動(dòng)數(shù)據(jù)庫(kù):
SQL>startup;
Active狀態(tài)切換:
Active是從8i延續(xù)過(guò)來(lái)的,其實(shí)不建議采用:
在備庫(kù)上執(zhí)行切換:
1:alter database recover managed standby database cancel;
2:alter database activate standby database;
3:shutdown immediate
總結(jié)一下Failover 和 Switchover 的區(qū)別:
在9i 的dataguad環(huán)境中:
1:執(zhí)行Switch Over 必須是Primary 正常,并且是必須Primary 主動(dòng)先Switch成 standby.然后standby 才能switch 成primary。
2:如果需要作成primary出問(wèn)題,standby 能接管的話,必須作 failover ,而不是SwitchOver。
Failover :
將主數(shù)據(jù)庫(kù)offline,備用數(shù)據(jù)庫(kù)online,這種操作由系統(tǒng)和軟件失敗引起。 即使在備用數(shù)據(jù)庫(kù)上應(yīng)用重做日志,也可能出現(xiàn)數(shù)據(jù)丟失的現(xiàn)象,除非備用數(shù)據(jù)庫(kù)運(yùn)行在 guaranteed protection 模式。
原主數(shù)據(jù)庫(kù)重新使用時(shí)必須重新啟動(dòng)實(shí)例。
其它的備用數(shù)據(jù)庫(kù)也需重新啟動(dòng)實(shí)例。
Switchover :
故意將主數(shù)據(jù)庫(kù)offline,而將另一備用數(shù)據(jù)庫(kù)online,它能夠切換到備用數(shù)據(jù)庫(kù)而不需同步操作。如:可使用 Switchover 完成系統(tǒng)的平滑升級(jí)。 即使在備用數(shù)據(jù)庫(kù)上不應(yīng)用重做日志,也不會(huì)造成數(shù)據(jù)的丟失。
數(shù)據(jù)庫(kù)不需重新啟動(dòng)實(shí)例。這使主數(shù)據(jù)庫(kù)幾乎能立即在備用數(shù)據(jù)庫(kù)上恢復(fù)它的功能,因此可經(jīng)常進(jìn)行定期維護(hù)而不需中斷操作。
Failover和Switchover的區(qū)別為:
當(dāng)Failover發(fā)生,備用數(shù)據(jù)庫(kù)切換為主數(shù)據(jù)庫(kù)之后,它丟失了備用數(shù)據(jù)庫(kù)的所有能力,也就是說(shuō),不能再返回到備用模式;而Switchover可以,備用數(shù)據(jù)庫(kù)可切換為主數(shù)據(jù)庫(kù),也可從主數(shù)據(jù)庫(kù)再切換回備用數(shù)據(jù)庫(kù)。
四、相關(guān)視圖
v$archive_dest
v$archive_dest_status
v$log_history
v$archvied_log
v$managed_standby
v$archive_gap
?
6、常見(jiàn)問(wèn)題
(1).?日志無(wú)法傳送 SQL>select dest_name,status,error from v$archive_dest; 察看相應(yīng)的歸檔路徑的狀態(tài)是否?valid?,否則根據(jù)error?信息進(jìn)行處理 (2).?無(wú)法使用alter database?重命名?data file ??在standby?上,當(dāng)設(shè)置?standby_file_management?為auto?時(shí),不允許下列操作 alter database rename alter database add/drop logfile alter database add/drop standby logfile member alter database create datafile as (3). switchover?失敗 SQL>alter database commit to switchover to physical standby 錯(cuò)誤:?ORA-01093:alter database close only permitted with no session connected 可以察看引起該錯(cuò)誤的活動(dòng)?session SQL> select sid,process,program from v$session where type='USER' and sid<>(select distinct sid from v$mystat); 然后根據(jù)查出的?sid?結(jié)合v$session?視圖最后用 alter system kill session?‘?sid,serial’?來(lái)kill?掉進(jìn)程,斷開(kāi)該?session 或者使用如下命令來(lái)做?switchover SQL>alter database commit to switchover to physical standby with session shutdown; (4).?在standby database?的?read only模式下做?report?時(shí)出現(xiàn)錯(cuò)誤: ora-01220:file base sort illegal before database is open. 可能原因:?standby database?沒(méi)有temporary tablespace (5).當(dāng)主機(jī)和備機(jī)在運(yùn)行過(guò)程中,把備機(jī)停下來(lái),主機(jī)的歸檔日志將不能傳到備機(jī),當(dāng)把備機(jī)服務(wù)起來(lái)后,主機(jī)的歸檔日志也不能傳到備機(jī),需要把主機(jī)的所有服務(wù)都重啟一次才可以傳日志。 請(qǐng)問(wèn)為什么需要把主機(jī)要重啟一次呢?有沒(méi)有不需要重啟主機(jī)就可以解決此問(wèn)題呢? 發(fā)生這種情況時(shí),核查幾處: (?1)?. show parameter log_archive_dest?; (?2)?. select REOPEN_SECS,MAX_FAILURE from V$ARCHIVE_DEST; 察看是否是因?yàn)橛捎趥錂C(jī)沒(méi)有開(kāi)機(jī),造成?primary node?無(wú)法正常傳送?archived log,并且達(dá)到了最大允許的失敗次數(shù)。如果是這樣,可以通過(guò)?alter system set log_archive_dest...?來(lái)重置屬性值,恢復(fù)日志的正常傳送。 也可以手工傳送相關(guān)的日志到備機(jī), ????對(duì)于物理standby?:?ALTER DATABASE REGISTER LOGFILE '/xxx/xxx/arcr_xxx.arc' ????對(duì)于邏輯standby?:?ALTER DATABASE REGISTER LOGICAL LOGFILE '/xxx/xxx/arcr_xxx.arc' (3).?執(zhí)行SELECT MESSAGE FROM V$DATAGUARD_STATUS;?察看相關(guān)信息,還有根據(jù)?dataguard?的不同類(lèi)型來(lái)察看相關(guān)的?view?來(lái)確定當(dāng)前的狀態(tài),具體參見(jiàn)?dataguard?的官方文檔。?
至于本文設(shè)置主備庫(kù)參數(shù)在此博客有詳解http://www.cnblogs.com/Elliot-wang/p/3790878.html
轉(zhuǎn)載于:https://www.cnblogs.com/Elliot-wang/p/3790852.html
總結(jié)
以上是生活随笔為你收集整理的oracle11g dataguard物理备库搭建的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 如何对抗硬件断点--- 调试寄存器
- 下一篇: jQuery之防止【冒泡事件】,阻止默认