ADG故障解決案例 db file name

2021-08-08 02:03:39 字數 1321 閱讀 1283

資料庫:

主庫:db12.1.0 rac asm

備庫:db12.1.0 單機

原來的rman指令碼為:

​ rman>run

​​原文件沒有單獨處理臨時檔案

*.db_file_name_convert='+data/','/u02/data/'

上邊是原來

引數配置。

實際上主庫的臨時檔案的路徑應該是+data/tempfile/ ,要這樣配置才對

*.db_file_name_convert='+data/','/u02/data/', '+data/tempfile/','/u02/data/'

這樣就不會出現這個問題了。

如果沒有寫明,就要重新建立臨時表空間。(補上未做工作)

其實如果主庫使用asm(預設使用omf),備庫使用檔案系統,但也是omf時,根本不需要設定convert引數,僅僅設定db_create_file_dest就可以了。其實這裡的錯誤原因是非常悲劇的錯誤的設定了乙個沒必要的convert引數導致的。

這個故障的表象就是:

備庫查詢select * from dba_temp_files ,報錯如下:

ora-01157: cannot identify/lock data file 201 - see dbwr trace fileora-01110:data file 201: '+datagr'

附錄: ​adg

角色轉換注意事項

角色轉換分為switchover和failover。

switchover:主從之間可以相互切換,也叫無損切換 #不需要重建adg。

failover:   當主資料庫損壞後將備庫切為主庫,原庫將不能再切回主庫 #需重建adg。

角色轉換前的準備:

a,檢查資料庫的初始化引數,主要確認對不同角色相關的初始化引數。

b,確保主從資料庫伺服器都處於archivelog模式。

c,確保standby資料庫的臨時檔案存在並與primary相匹配。

d,rac集群環境需特殊處理。

附錄2:failover步驟

​--檢視gap,如果沒有發現明顯的gap現象,說明此次的failover不會有資料損失情況。

alter database commit to switchover to primary;

shutdown immediate;

startup; 

附錄3:​

select message from v$dataguard_status;

mysql 故障案例 mysql故障案例

錯誤 error 1044 42000 access denied for user root to database dede mysql create database dede error 2006 hy000 mysql server has gone away no connection....

mysql故障案例 mysql故障案例

mysql create database dede error 2006 hy000 mysql server has gone away no connection.trying to reconnect.connection id 47299 current database none que...

故障排錯實戰案例

實戰案例1 centos 7 8 破壞mbr後進行恢復 dd if dev zero of dev sda bs 1 count 446 光碟進入救援模式 grub2 install root directory mnt sysimage dev sda 實戰案例2 entos 7 8刪除 boot...