您好,登錄后才能下訂單哦!
問題場景:ADG環境,其中節點2宕機,壞節點重啟后ADG參數db_file_name_convert、log_file_name_convert生效,導致兩個節點參數不一致。節點2讀取的是spfile中的參數,節點1使用的還是內存中的參數。兩個節點參數不一致,進而節點2實例啟動了。
1:
節點1是好的:
節點1:
在實例1將pfile創建出來: create pfile='/home/oracle/pfile.ora' from spfile;
spfile中參數值:
*.db_file_name_convert='/oradata/sunecm/','+DATA/sunecm/datafile/','/oradata/sunecm/','+DATA/sunecm/tempfile/'
*.log_file_name_convert='/oradata/sunecm/','+DATA/sunecm/onlinelog/','/oradata/sunecm/','+FRA/sunecm/onlinelog/'
還是在節點1查看內存中的值:
show parameter db_file_name_convert;
show parameter log_file_name_convert;
可以看到兩個值和參數文件中的值不一樣。
2:
最簡單的方法:在節點1將spfile的想改成內存的值,這樣節點2起來后,再改回來。
在節點1
alter system set db_file_name_convert=(節點1show parameter db_file_name_convert的值) scope=spfile;
alter system set log_file_name_convert=(節點1show parameter log_file_name_convert的值) scope=spfile;
3:
啟動節點2數據庫實例
4:
在節點1 alter system set 實例1將pfile創建出來的值 scope=spfile;
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。