oracle dg 是我自己的測試環(huán)境,由于ip被占用,所以導(dǎo)致我自己需要更換ip,變更完ip之后遇見了以下的問題,現(xiàn)在記錄一下。
讓客戶滿意是我們工作的目標,不斷超越客戶的期望值來自于我們對這個行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價值的長期合作伙伴,公司提供的服務(wù)項目有:申請域名、虛擬空間、營銷軟件、網(wǎng)站建設(shè)、上虞網(wǎng)站維護、網(wǎng)站推廣。更改完ip以后,我還是做正常的主備切換,由于自己粗心大意,切換之前沒有查詢主備記得switchover_status,直接進行切換,發(fā)現(xiàn)報如下錯誤:
在主機上進行switchover
隨機查詢了一下一下主備的switchover狀態(tài)發(fā)現(xiàn):
主:
備:
中間以為是主庫出問題,就將主庫重啟,后來發(fā)現(xiàn),主備庫的監(jiān)聽狀態(tài)都是未運行的狀態(tài):
發(fā)現(xiàn)host地址是更改前的地址,然后更改host地址,重啟監(jiān)聽,重新配置tns文件,重啟主庫再次查詢:
顯示not allow ed 狀態(tài),查看官網(wǎng)文檔顯示:
NOT ALLOWED - Either this is a standby database and the primary database has not been switched first, or this is a primary database and there are no standby databases.
SESSIONS ACTIVE - Indicates that there are active SQL sessions attached to the primary or standby database that need to be disconnected before the switchover operation is permitted.
這個原因可能是我在重啟主庫的時候?qū)е? 數(shù)據(jù)庫備庫有些日志沒有得到應(yīng)用。在備庫執(zhí)行recover managed
再次在主庫查詢:
已經(jīng)變成 to standby狀態(tài)了,接下來就可以正常的主備切換了