dataguard standby備庫磁碟空間滿(ZT)
在standby備庫上df -h時發現根目錄/ 空間已用100%,主要兩個大的資料檔案rsm_idx80.dbf和 rsm_idx81.dbf ,解決過程如下:
1.先檢視一下alert.log
2.先停止恢復
alter database recover managed standby database cancel ;
3.把需要轉用的目錄加進去
alter system set db_file_name_convert='xxx,xxx' scope=both;
4.關閉
shtudown immediate;
5.移動資料檔案到其他目錄,比如/home下
mv rsm_idx80.dbf /home
mv rsm_idx81.dbf /home
6.啟動資料庫到mount
alter system set standby_file_management='MANUAL' SCOPE=BOTH;
alter database rename file '/jbindx02/oraindx/indx/rsm_idx80.dbf' to '/dgjbdata/indx/rsm_idx80.dbf' ;
---成功
alter database rename file '/jbindx02/oraindx/indx/rsm_idx80.dbf' to '/dgjbdata/indx/rsm_idx80.dbf' ;
---失敗(錯誤資訊如下)
ORA-01111: name for data file 546 is unknown - rename to correct file
ORA-01110: data file 546: '/u01/oracle/product/10.2.0.3/dbs/UNNAMED00546'
ORA-01157: cannot identify/lock data file 546 - see DBWR trace file
ORA-01111: name for data file 546 is unknown - rename to correct file
ORA-01110: data file 546: '/u01/oracle/product/10.2.0.3/dbs/UNNAMED00546'
其實從上面看這個檔案的大小和alert.log中的資訊,已經知道了,這個檔案沒有建立成功。
7.對這個損壞的檔案進行恢復
SQL> select name from v$datafile where file# = 546;
NAME
--------------------------------------------------------------------------------
/u01/oracle/product/10.2.0.3/dbs/UNNAMED00546
SQL> alter database create datafile '/u01/oracle/product/10.2.0.3/dbs/UNNAMED00546' as '/dgjbdata/indx/rsm_idx81.dbf';
Database altered.
SQL> select name from v$datafile where file# = 546;
NAME
--------------------------------------------------------------------------------
/dgjbdata/indx/rsm_idx81.dbf
-------過來了^_^
SQL> alter system set standby_file_management=AUTO scope=both;
SQL> alter database create datafile '/u01/oracle/product/10.2.0.3/dbs/UNNAMED00546' as '/dgjbdata/indx/rsm_idx81.dbf';
Database altered.
8.切換到恢復狀態下
ALTER DATABASE RECOVER managed standby database disconnect from session
9.完工了,over
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/628922/viewspace-614798/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- dataguard之邏輯備庫表空間不足
- 伺服器磁碟空間滿了伺服器
- undo表空間佔用磁碟空間滿案例處理
- Standby 庫, 根盤暴滿,虛驚一場 [zt]
- 記一次Oracle故障:磁碟空間滿Oracle
- Linux磁碟空間佔滿問題快速排雷Linux
- 磁碟空間滿了之後MySQL會怎樣MySql
- ORACLE DATAGUARD災備歸檔空間滿導致的ORA-00600 [2619]Oracle
- MySQL ibdata1撐爆佔滿磁碟空間MySql
- Linux磁碟空間爆滿,MySQL無法啟動LinuxMySql
- 虛擬磁碟空間滿後的擴充套件方法套件
- Oracle資料庫的歸檔日誌寫滿磁碟空間解決辦法Oracle資料庫
- Linux空間不足怎麼辦?磁碟滿了如何清理?Linux
- FAQ系列|磁碟空間滿了之後MySQL會怎樣MySql
- 【DATAGUARD】 將11g物理備庫轉換為Snapshot Standby
- 解決docker容器存放目錄磁碟空間滿了問題Docker
- [zt] Oracle如何配置邏輯備用資料庫(Logical Standby)Oracle資料庫
- MySQL 磁碟空間滿導致表空間相關資料檔案損壞故障處理MySql
- Oracle11g的Dataguard測試,建立物理備庫(Physical Standby Database)OracleDatabase
- 【DATAGUARD 學習】監控primary庫和standby庫
- oracle的臨時表空間寫滿磁碟空間,解決改問題的具體步驟Oracle
- Shell磁碟空間和表空間告警程式
- 如何檢查Mac磁碟空間,mac磁碟空間其他怎麼清理Mac
- 配置Oracle11g的Dataguard測試,建立物理備庫(Physical Standby Database)OracleDatabase
- dataguard之物理standby庫failover 切換AI
- 關於建立DataGuard Physical Standby資料庫資料庫
- 【DATAGUARD 學習】如何停止standby資料庫資料庫
- oracle的還原表空間UNDO寫滿磁碟空間,解決該問題的具體步驟Oracle
- 一次磁碟空間緊缺的RMAN備份策略
- win10 如何修改磁碟空間 win10修改磁碟空間方法Win10
- Linux空間不足怎麼辦?Linux磁碟滿了怎麼清理?Linux
- Oracle 擴充磁碟空間Oracle
- ASM磁碟組空間不足ASM
- aix 檢視磁碟空間AI
- ASM空間爆滿導致資料庫掛起ASM資料庫
- DataGuard:Physical Standby Switchover
- 認識 SYSAUX 表空間(zt)UX
- 檢視資料庫佔用磁碟空間的方法資料庫