日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

Oracle 11g Dataguard 物理备库配置(四)之broker snapshot standby测试

發布時間:2025/3/8 91 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Oracle 11g Dataguard 物理备库配置(四)之broker snapshot standby测试 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Oracle?11g?Dataguard?物理備庫配置系列文檔

Oracle?11g?Dataguard?物理備庫配置(一)之duplicate創建
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?配置學習小結

http://koumm.blog.51cto.com/703525/1280139

?

Oracle?11g?Dataguard?Snapshot?Standby數據庫功能,可將備庫置于打開讀寫狀態,進行模擬生產環境主庫中測試。當備庫Snapshot?standby任務完成后,可以切換回物理備庫角色。在Snapshot?Standby數據庫狀態下,備庫是可以接受主庫傳過來的日志,但是不能夠將變化應用在備庫中。

本文采用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,?要獲取有關信息請鍵入?"help"。
已連接。

DGMGRL>?show?configuration;

配置?-?dgorcldb

??保護模式:????????MaxPerformance
??數據庫:
????orcl??-?主數據庫
????slave?-?物理備用數據庫

快速啟動故障轉移:?DISABLED

配置狀態:
SUCCESS


2.?轉換備庫為鏡像庫(snapshot?standby)

DGMGRL>?convert?database?slave?to?snapshot?standby;

正在將數據庫?"slave"?轉換為快照備用數據庫,?請稍候...
數據庫?"slave"?已成功轉換

DGMGRL>?
DGMGRL>?show?configuration

配置?-?dgorcldb

??保護模式:????????MaxPerformance
??數據庫:
????orcl???-?主數據庫
????slave??-?快照備用數據庫

快速啟動故障轉移:?DISABLED

配置狀態:
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


#此次鏡像庫已經是打開狀態,數據庫角色也是SNAPSHOT?STANDBY?。


SQL>?conn?abc/abc
已連接。
SQL>?select?*?from?abc;

????????ID?NAME
----------?----------
?????????0?aaa
?????????1?bbb

SQL>?insert?into?abc?values?(?11?,?'fffff'?);

已創建?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'?);

已創建?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;
數據庫日志模式????????????存檔模式
自動存檔??????????????????啟用
存檔終點??????????????????/u01/archivelog/
最早的聯機日志序列????????16
下一個存檔日志序列????????18
當前日志序列??????????????18

主庫上新增一條記錄并切換日志,說明17號日志是剛才規檔的日志。

查看主庫規檔日志:

[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

查看備庫規檔日志:
[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

發現17號日志經傳到備庫上,只是沒有應用。

查看備庫日志應用情況,16,17號日志都沒有應用。
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)轉換備庫

snaphost?standyb是通過閃回功能實現,但是Oracle?11g?dataguard?snapshot?standby配置與主備庫是否啟用閃回沒有任何關系。
鏡像庫切換回備庫的過程是通過閃回到原還點,并應用主庫生成日志,實現主備一致。

1)切換回物理備庫

DGMGRL>?show?configuration

配置?-?dgorcldb

??保護模式:????????MaxPerformance
??數據庫:
????orcl???-?主數據庫
????slave??-?快照備用數據庫

快速啟動故障轉移:?DISABLED

配置狀態:
SUCCESS

DGMGRL>?
DGMGRL>?convert?database?slave?to?physical?standby;

正在將數據庫?"slave"?轉換為物理備用數據庫,?請稍候...
操作要求關閉實例?"slave"?(在數據庫?"slave"?上)
正在關閉實例?"slave"...
數據庫已經關閉。
已經卸載數據庫。
ORACLE?例程已經關閉。
操作要求啟動實例?"slave"?(在數據庫?"slave"?上)
正在啟動實例?"slave"...
ORACLE?例程已經啟動。
數據庫裝載完畢。
正在繼續轉換數據庫?"slave"?...
操作要求關閉實例?"slave"?(在數據庫?"slave"?上)
正在關閉實例?"slave"...
ORA-01109:?數據庫未打開

已經卸載數據庫。
ORACLE?例程已經關閉。
操作要求啟動實例?"slave"?(在數據庫?"slave"?上)
正在啟動實例?"slave"...
ORACLE?例程已經啟動。
數據庫裝載完畢。
數據庫?"slave"?已成功轉換
DGMGRL>?


2)?轉換成功,查看結果,切換成功

DGMGRL>?show?configuration

配置?-?dgorcldb

??保護模式:????????MaxPerformance
??數據庫:
????orcl??-?主數據庫
????slave?-?物理備用數據庫

快速啟動故障轉移:?DISABLED

配置狀態:
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特性查看驗證,日志記錄應用。

SQL>?alter?database?open;??

數據庫已更改。

SQL>?conn?abc/abc
已連接。
SQL>?select?*?from?abc;

????????ID?NAME
----------?----------
?????????2?ccc
?????????0?aaa
?????????1?bbb
SQL>?

已經還原到與主庫記錄一致狀態。




本文轉自 koumm 51CTO博客,原文鏈接:http://blog.51cto.com/koumm/1275549,如需轉載請自行聯系原作者


總結

以上是生活随笔為你收集整理的Oracle 11g Dataguard 物理备库配置(四)之broker snapshot standby测试的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。