Oracle 11g Dataguard 物理备库配置(四)之broker snapshot standby测试
Oracle?11g?Dataguard?物理備庫配置系列文檔
Oracle?11g?Dataguard?物理備庫配置(一)之duplicate創(chuàng)建
Oracle?11g?Dataguard?物理備庫配置(二)之Active?Dataguard測試
Oracle?11g?Dataguard?物理備庫配置(三)之Dataguard?broker配置
Oracle?11g?Dataguard?物理備庫配置(四)之broker?snapshot?standby測試
Oracle?11g?Dataguard?物理備庫配置(五)之broker?switchover測試
Oracle?11g?Dataguard?物理備庫配置(六)之broker?fastfailover測試
?
Oracle?11g?Dataguard?配置學(xué)習(xí)小結(jié)
http://koumm.blog.51cto.com/703525/1280139
?
Oracle?11g?Dataguard?Snapshot?Standby數(shù)據(jù)庫功能,可將備庫置于打開讀寫狀態(tài),進(jìn)行模擬生產(chǎn)環(huán)境主庫中測試。當(dāng)備庫Snapshot?standby任務(wù)完成后,可以切換回物理備庫角色。在Snapshot?Standby數(shù)據(jù)庫狀態(tài)下,備庫是可以接受主庫傳過來的日志,但是不能夠?qū)⒆兓瘧?yīng)用在備庫中。
本文采用Oracle?11g?Dataguard?broker?snapshot?standby配置
1.?采用dg?broker配置snapshot?standby配置
1)?查看配置信息
$?dgmgrl?sys/oracle
DGMGRL?for?Linux:?Version?11.2.0.3.0?-?64bit?Production
Copyright?(c)?2000,?2009,?Oracle.?All?rights?reserved.
歡迎使用?DGMGRL,?要獲取有關(guān)信息請(qǐng)鍵入?"help"。
已連接。
DGMGRL>?show?configuration;
配置?-?dgorcldb
??保護(hù)模式:????????MaxPerformance
??數(shù)據(jù)庫:
????orcl??-?主數(shù)據(jù)庫
????slave?-?物理備用數(shù)據(jù)庫
快速啟動(dòng)故障轉(zhuǎn)移:?DISABLED
配置狀態(tài):
SUCCESS
2.?轉(zhuǎn)換備庫為鏡像庫(snapshot?standby)
DGMGRL>?convert?database?slave?to?snapshot?standby;
正在將數(shù)據(jù)庫?"slave"?轉(zhuǎn)換為快照備用數(shù)據(jù)庫,?請(qǐng)稍候...
數(shù)據(jù)庫?"slave"?已成功轉(zhuǎn)換
DGMGRL>?
DGMGRL>?show?configuration
配置?-?dgorcldb
??保護(hù)模式:????????MaxPerformance
??數(shù)據(jù)庫:
????orcl???-?主數(shù)據(jù)庫
????slave??-?快照備用數(shù)據(jù)庫
快速啟動(dòng)故障轉(zhuǎn)移:?DISABLED
配置狀態(tài):
SUCCESS
DGMGRL>?
3.?測試鏡像庫
1)?備庫上操作
[oracle@slave?~]$?sqlplus?/nolog
SQL*Plus:?Release?11.2.0.3.0?Production?on?星期六?8月?17?21:35:29?2013
Copyright?(c)?1982,?2011,?Oracle.??All?rights?reserved.
SQL>?conn?/?as?sysdba;
已連接。
SQL>?select?open_mode,database_role,db_unique_name?from?v$database;
OPEN_MODE????????????DATABASE_ROLE????DB_UNIQUE_NAME
--------------------?----------------?------------------------------
READ?WRITE???????????SNAPSHOT?STANDBY?slave
#此次鏡像庫已經(jīng)是打開狀態(tài),數(shù)據(jù)庫角色也是SNAPSHOT?STANDBY?。
SQL>?conn?abc/abc
已連接。
SQL>?select?*?from?abc;
????????ID?NAME
----------?----------
?????????0?aaa
?????????1?bbb
SQL>?insert?into?abc?values?(?11?,?'fffff'?);
已創(chuàng)建?1?行。
SQL>?commit;
提交完成。
SQL>?select?*?from?abc;
????????ID?NAME
----------?----------
????????11?fffff
?????????0?aaa
?????????1?bbb
SQL>?
2)?主庫上查看
SQL>?select?open_mode,database_role,db_unique_name?from?v$database;
OPEN_MODE????????????DATABASE_ROLE????DB_UNIQUE_NAME
--------------------?----------------?------------------------------
READ?WRITE???????????PRIMARY??????????orcl
在主庫上插入記錄,并切換日志。
SQL>?conn?abc/abc
SQL>?select?*?from?abc;
????????ID?NAME
----------?----------
?????????0?aaa
?????????1?bbb
SQL>?insert?into?abc?values?(?2?,?'ccc'?);
已創(chuàng)建?1?行。
SQL>?commit;
提交完成。
SQL>?select?*?from?abc;
????????ID?NAME
----------?----------
?????????2?ccc
?????????0?aaa
?????????1?bbb
SQL>?
SQL>?conn?/?as?sysdba;
SQL>?alter?system?switch?logfile;
SQL>?archive?log?list;
數(shù)據(jù)庫日志模式????????????存檔模式
自動(dòng)存檔??????????????????啟用
存檔終點(diǎn)??????????????????/u01/archivelog/
最早的聯(lián)機(jī)日志序列????????16
下一個(gè)存檔日志序列????????18
當(dāng)前日志序列??????????????18
主庫上新增一條記錄并切換日志,說明17號(hào)日志是剛才規(guī)檔的日志。
查看主庫規(guī)檔日志:
[root@master?archivelog]#?ll
-rw-r-----?1?oracle?oinstall?22374912?08-16?22:51?arch_823637109_1_10.arc
-rw-r-----?1?oracle?oinstall?????2048?08-16?22:51?arch_823637109_1_11.arc
-rw-r-----?1?oracle?oinstall??3137536?08-17?19:05?arch_823637109_1_12.arc
-rw-r-----?1?oracle?oinstall?????1536?08-17?19:05?arch_823637109_1_13.arc
-rw-r-----?1?oracle?oinstall?23025664?08-17?20:03?arch_823637109_1_14.arc
-rw-r-----?1?oracle?oinstall???686080?08-17?20:05?arch_823637109_1_15.arc
-rw-r-----?1?oracle?oinstall?36077568?08-17?21:30?arch_823637109_1_16.arc
-rw-r-----?1?oracle?oinstall???941056?08-17?21:49?arch_823637109_1_17.arc
-rw-r-----?1?oracle?oinstall?23513088?08-16?21:06?arch_823637109_1_5.arc
-rw-r-----?1?oracle?oinstall????52736?08-16?21:06?arch_823637109_1_6.arc
-rw-r-----?1?oracle?oinstall??5014528?08-16?21:36?arch_823637109_1_7.arc
-rw-r-----?1?oracle?oinstall???247808?08-16?21:40?arch_823637109_1_8.arc
-rw-r-----?1?oracle?oinstall????48640?08-16?21:41?arch_823637109_1_9.arc
查看備庫規(guī)檔日志:
[root@slave?archivelog]#?ll
-rw-r-----?1?oracle?oinstall?22374912?08-16?22:51?arch_823637109_1_10.arc
-rw-r-----?1?oracle?oinstall?????2048?08-16?22:51?arch_823637109_1_11.arc
-rw-r-----?1?oracle?oinstall??3137536?08-17?19:05?arch_823637109_1_12.arc
-rw-r-----?1?oracle?oinstall?????1536?08-17?19:05?arch_823637109_1_13.arc
-rw-r-----?1?oracle?oinstall?23025664?08-17?20:03?arch_823637109_1_14.arc
-rw-r-----?1?oracle?oinstall???686080?08-17?20:06?arch_823637109_1_15.arc
-rw-r-----?1?oracle?oinstall?36077568?08-17?21:31?arch_823637109_1_16.arc
-rw-r-----?1?oracle?oinstall???941056?08-17?21:49?arch_823637109_1_17.arc
-rw-r-----?1?oracle?oinstall??5014528?08-16?21:40?arch_823637109_1_7.arc
-rw-r-----?1?oracle?oinstall???247808?08-16?21:40?arch_823637109_1_8.arc
-rw-r-----?1?oracle?oinstall????48640?08-16?21:41?arch_823637109_1_9.arc
-rw-r-----?1?oracle?oinstall?????2048?08-17?21:30?arch_823728603_1_1.arc
發(fā)現(xiàn)17號(hào)日志經(jīng)傳到備庫上,只是沒有應(yīng)用。
查看備庫日志應(yīng)用情況,16,17號(hào)日志都沒有應(yīng)用。
SQL>?select?sequence#,first_time,next_time,applied?from?v$archived_log?order?by?sequence#;
?SEQUENCE#?FIRST_TIME?????NEXT_TIME??????APPLIED
----------?--------------?--------------?---------
?????????1?17-8月?-13?????17-8月?-13?????NO
?????????7?16-8月?-13?????16-8月?-13?????YES
?????????8?16-8月?-13?????16-8月?-13?????YES
?????????9?16-8月?-13?????16-8月?-13?????YES
????????10?16-8月?-13?????16-8月?-13?????YES
????????11?16-8月?-13?????16-8月?-13?????YES
????????12?16-8月?-13?????17-8月?-13?????YES
????????13?17-8月?-13?????17-8月?-13?????YES
????????14?17-8月?-13?????17-8月?-13?????YES
????????15?17-8月?-13?????17-8月?-13?????YES
????????16?17-8月?-13?????17-8月?-13?????NO
????????17?17-8月?-13?????17-8月?-13?????NO
已選擇12行。
4.?鏡像庫(snapshot?standby)轉(zhuǎn)換備庫
snaphost?standyb是通過閃回功能實(shí)現(xiàn),但是Oracle?11g?dataguard?snapshot?standby配置與主備庫是否啟用閃回沒有任何關(guān)系。
鏡像庫切換回備庫的過程是通過閃回到原還點(diǎn),并應(yīng)用主庫生成日志,實(shí)現(xiàn)主備一致。
1)切換回物理備庫
DGMGRL>?show?configuration
配置?-?dgorcldb
??保護(hù)模式:????????MaxPerformance
??數(shù)據(jù)庫:
????orcl???-?主數(shù)據(jù)庫
????slave??-?快照備用數(shù)據(jù)庫
快速啟動(dòng)故障轉(zhuǎn)移:?DISABLED
配置狀態(tài):
SUCCESS
DGMGRL>?
DGMGRL>?convert?database?slave?to?physical?standby;
正在將數(shù)據(jù)庫?"slave"?轉(zhuǎn)換為物理備用數(shù)據(jù)庫,?請(qǐng)稍候...
操作要求關(guān)閉實(shí)例?"slave"?(在數(shù)據(jù)庫?"slave"?上)
正在關(guān)閉實(shí)例?"slave"...
數(shù)據(jù)庫已經(jīng)關(guān)閉。
已經(jīng)卸載數(shù)據(jù)庫。
ORACLE?例程已經(jīng)關(guān)閉。
操作要求啟動(dòng)實(shí)例?"slave"?(在數(shù)據(jù)庫?"slave"?上)
正在啟動(dòng)實(shí)例?"slave"...
ORACLE?例程已經(jīng)啟動(dòng)。
數(shù)據(jù)庫裝載完畢。
正在繼續(xù)轉(zhuǎn)換數(shù)據(jù)庫?"slave"?...
操作要求關(guān)閉實(shí)例?"slave"?(在數(shù)據(jù)庫?"slave"?上)
正在關(guān)閉實(shí)例?"slave"...
ORA-01109:?數(shù)據(jù)庫未打開
已經(jīng)卸載數(shù)據(jù)庫。
ORACLE?例程已經(jīng)關(guān)閉。
操作要求啟動(dòng)實(shí)例?"slave"?(在數(shù)據(jù)庫?"slave"?上)
正在啟動(dòng)實(shí)例?"slave"...
ORACLE?例程已經(jīng)啟動(dòng)。
數(shù)據(jù)庫裝載完畢。
數(shù)據(jù)庫?"slave"?已成功轉(zhuǎn)換
DGMGRL>?
2)?轉(zhuǎn)換成功,查看結(jié)果,切換成功
DGMGRL>?show?configuration
配置?-?dgorcldb
??保護(hù)模式:????????MaxPerformance
??數(shù)據(jù)庫:
????orcl??-?主數(shù)據(jù)庫
????slave?-?物理備用數(shù)據(jù)庫
快速啟動(dòng)故障轉(zhuǎn)移:?DISABLED
配置狀態(tài):
SUCCESS
DGMGRL>?
3)查看備庫角色與記錄
SQL>?select?open_mode,database_role,db_unique_name?from?v$database;
OPEN_MODE????????????DATABASE_ROLE????DB_UNIQUE_NAME
--------------------?----------------?------------------------------
MOUNTED??????????????PHYSICAL?STANDBY?slave
#打開Active?dataguard特性查看驗(yàn)證,日志記錄應(yīng)用。
SQL>?alter?database?open;??
數(shù)據(jù)庫已更改。
SQL>?conn?abc/abc
已連接。
SQL>?select?*?from?abc;
????????ID?NAME
----------?----------
?????????2?ccc
?????????0?aaa
?????????1?bbb
SQL>?
已經(jīng)還原到與主庫記錄一致狀態(tài)。
本文轉(zhuǎn)自 koumm 51CTO博客,原文鏈接:http://blog.51cto.com/koumm/1275549,如需轉(zhuǎn)載請(qǐng)自行聯(lián)系原作者
總結(jié)
以上是生活随笔為你收集整理的Oracle 11g Dataguard 物理备库配置(四)之broker snapshot standby测试的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 券商投行副总变身上市公司董秘,持股市值超
- 下一篇: 了解Python