資料庫adg
Ⅰ oracle 12c adg 邏輯standby支持嗎
支持的。
比如IBM推出的SolidDB Universal Cache功能,支持資料庫的熱備用,其術語就是 HotStandby。主要作用是,當主資料庫伺服器失效時,能快速地自動切換到輔助資料庫伺服器,從而實現高可用性。
Ⅱ oracle adg是實時同步還是可以控制
隨著Oracle ADG的出現,Oracle在讀寫分離的支持上又進一步了,可以在延遲很少的情況下提供讀,而且不會出現復制錯誤或者數據不一致的問題。
Active Dataguard Reader Farm架構至少存在以下優勢:
1. 管理維護簡單,DBA只要熟悉Dataguard的管理即可,無需再額外學習其他方面的新知識;
2. Active Dataguard Reader Farm節點是靈活可擴展的,可以在線添加或者刪除節點,並且可以線性擴展而不對生產系統造成影響;
3. 可以真正做到實時查詢,不會應為大事務造成同步阻塞,性能有保障;
4. 沒有數據類型的限制;
5. 高可用性, 節點的宕機都不會影響到資料庫的可用性。
但是同時也需要注意:
1. Active Dataguard是11g資料庫單獨的一個option,需要單獨付費的。
2. 無法在Active Dataguard Reader Farm節點單獨創建索引進行查詢優化。
3. 在所有Active Dataguard Reader Farm節點上sql的執行計劃最好保持一致。
Ⅲ oracle adg可以做雙活嗎
異地多活(異地雙活)是最近業界討論比較多的話題,特別是前一陣子支付寶機房光纖故障和攜程網資料庫丟失之後,更加喚起了技術人員們對異地容災的考慮。
而異地多活比異地容災更高一級,因為異地容災僅僅是一個冷備的概念,而異地多活卻是指有兩個或者多個可以同時對外服務的節點,任意一個點掛了,也可以迅速切換到其他節點對外服務,節點之間的數據做到准實時同步。
網上看了很多技術分享,總結了以下實踐經驗:
1 如果業務量不大,沒必要做異地多活,因為異地多活需要的運維資源成本、開發成本都非常高;
2 注意機房間的延時問題,延時大的可能達到100ms以上,如果業務需要多次跨機房請求應用的話,延遲的問題會徹底放大;
3 跨機房的專線很大概率會出問題,要做好運維或者程序層面的容錯;
4 不能依賴MySQL雙寫,必須有適應自身業務的跨機房消息同步方案;
5 MySQL或者其他存儲的數據同步問題,在高延時和較差的網路質量的情況下,考慮如何保證同步質量;
6 核心業務和次要業務需要分而治之,異地多活的業務形式越簡單越好,甚至可以只做核心業務;
7 異地多活的監控、部署、測試等流程也要跟上;
8 在業務允許的情況下,考慮用戶分區,特別是游戲、郵箱業務比較容易做到;
9 控制跨機房消息體大小,越小越好;
10 考慮使用docker等容器虛擬化技術,提高動態調度能力
Ⅳ adg如何控制用戶只能訪問備庫
以只讀或者可讀寫方式打開備庫來訪問。
步驟如下:
(1)確認備庫上的打開模式和資料庫角色:
SQL>selectinst_id,open_mode,database_rolefromgv$databaseorderby1;
INST_IDOPEN_MODEDATABASE_ROLE
(2)在主庫上
SYS$UMF用戶是默認具有訪問系統級遠程管理框架(RMF)視圖和表的所有許可權的資料庫用戶。RMF中的所有AWR相關操作只能由SYS$UMF用戶執行。
SYS$UMF用戶默認處於鎖定狀態,在部署RMF拓撲之前必須將其解鎖:
(3)在主庫和備庫之間分別創建databaselink:
createdatabaselinkdbl_pridb_to_stbdbCONNECTTOsys$umfIDENTIFIEDBYsysumfusing'stbdb'
createdatabaselinkdbl_stbdb_to_pridbCONNECTTOsys$umfIDENTIFIEDBYsysumfusing'pridb'
(4)我們需要配置資料庫節點以添加到拓撲中。必須為拓撲中的每個資料庫節點分配唯一名稱(默認為DB_UNIQUE_NAME):
在這個例子中,我們為主庫選擇名字「prim」,為備庫選擇名字「stby」execdbms_umf.configure_node('prim');
(5)把備庫遠程注冊到主庫。我們可以通過相應的databaselink注冊它。
在備庫上。
(6)創建RMF拓撲。
Ⅳ oracle高級安全組件需要額外收費嗎
oracle高級安全組件需要額外收費。
Oracle ADG需要一個獨立的license,且僅能用於Oracle企業版之中。買了Oracle企業版軟體,就會帶著ADG選項,也包含於Oracle GoldenGate產品中。基礎的Data Guard功能不需要額外的license,都會包含於Oracle企業版之中。Oracle ADG會打包為一個獨立的Oracle企業版資料庫選項。對於使用Oracle ADG選項的生產資料庫,以及所有物理備庫,都需要一個license許可。
這是Oracle官網上發布的通知,因此說明,高級組件還是會要求額外收費的。
Ⅵ ADG為什麼一直說執行錯誤
找不到資料庫,資料庫信息不匹配導致的。
步驟如下:
1.需要重新搭建備庫,對備庫做了一個全庫rman備份,把數據文件以及控制文件全刪了,從主庫建了一個standbycontrolfile過來,但是在將rman備份集注冊到控制文件的時候報錯了,提示找不到資料庫,想一想是這樣,應為之前的dbid和現在standbycontrolfile的dbid不一樣。網路找不到辦法,型號在做備份的時候對控制文件做了備份。
2、先從備份集恢復控制文件,然後注冊備份集,然後restore數據文件,然後啟用介質恢復。可以弄一個standbycontrolfile文件過來,啟動到mount狀態,然後執行:t;
3、在開啟恢復進程的時候報錯下面的錯誤,歸檔日誌存在,並在歸檔目錄下:
Fetchinggapsequenceinthread1,gapsequence117747-117747
TueMay1914:28:322015
FAL[client]:Failedtorequestgapsequence
GAP-thread1sequence117747-117747
DBID2202015145branch856824811
Ⅶ oracle adg怎麼查看是否正常
Oracle資料庫軟體許可證的2種購買形式, 包括cpu個數和用戶數量。 但是關於實際的計算方法則沒有介紹,這里推薦一款由Licensecalculator.com製作的license calculator 許可證使用量計算器來幫助我們計算需要購買的License
Ⅷ oracle ogg ADG和DG的區別
ADG 是DG的優化吧,所謂的ADG,只不過就是在備庫,應用redo log 的同時,避免資源的浪費。
Ⅸ oracle 11g adg主庫需要重啟么
有可以中病毒了,你的Oracle11g也是一種資料庫軟體,有可以被木馬利用了。你把它卸了,再重裝一下,看看。