ORA-09187、linux-x86_64 Error:28 AND ORA-09945
在網上幫網友解決問題的時候遇到的報錯:ORA-09187:write to audit file failed. 、ORA-09945:Unable to initialize the audit trail file和 linux-x86_64 Error:28:No space left on device.
該錯誤是在執行 conn / as sysdba的時候報出的
使用df -g命令檢視的時候,發現他的根分割槽“/”已經滿了,初步判斷為空間滿導致的問題,經過進一步排查,發現他的 listener.log 特別大,將其mv到其他的位置,然後再次嘗試conn / as sysdba,發現資料庫可以正常登陸。
此問題到此已經解決。
但是,有此問題可以延伸出更多的可能性,我們不妨主動思考一下,自我啟發一下,listener.log體積變大導致的系統空間不足的話,比較容易處理,挪走即可,但是如果是資料檔案發生了因為體積增長而佔滿空間時,應該怎麼處理呢?是不是我們提前未雨綢繆做一下測試,一旦烏雲壓頂了,我們的心態上可以更加的從容?
Datafile大挪移大法:
挪動資料檔案的步驟一共有4步,操作如下:
1.正常關閉資料庫
SQL> shutdown immediate
資料庫已經關閉。
已經解除安裝資料庫。
ORACLE 例程已經關閉。
2. 複製system表空間對應資料檔案去新路徑
此步根據不同作業系統選擇不同的系統移動命令。
3.啟動資料庫到mount狀態
SQL> startup mount
ORACLE 例程已經啟動。
Total System Global Area 135338868 bytes
Fixed Size 453492 bytes
Variable Size 109051904 bytes
Database Buffers 25165824 bytes
Redo Buffers 667648 bytes
資料庫裝載完畢。
4. 修改system表空間對應資料檔案去新路徑
SQL> alter database rename file '/u01/app/oracle/oradata/orcl/system01.dbf' to '/u01/app/oracle/oradata/orcl/system/system01.dbf';
資料庫已更改。
5. 啟動資料庫
SQL> alter database open;
資料庫已更改。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/20802110/viewspace-1153305/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Linux-x86_64 Error: 28: No space left on device問題LinuxErrordev
- ORA-27102: out of memory Linux-X86_64 Error: 28: No space left on deviceLinuxErrordev
- startup ORA-27102: out of memory Linux-x86_64 Error: 28: No space left on deviceLinuxErrordev
- 啟動Oracle報錯ORA-27102: out of memory、Linux-x86_64 Error: 28: No space leftOracleLinuxError
- Linux-x86_64 Error: 30: Read-only file systemLinuxError
- Service.cpp:10:28: error: within this contextErrorContext
- Got error 28 from storage engine 解決方法GoError
- ORACLE 11g 一次ORA-27125 Linux-x86_64 ErrorOracleLinuxError
- 超過最大檔案數—Linux-x86_64 Error: 23: Too many open files in systemLinuxError
- Oracle報錯"ORA-01034 ORA-27101 Linux-x86_64 Error"OracleLinuxError
- ORA-27102:out of memory Linux-x86_64 Error: 12: Cannot allocate memory的處理LinuxError
- ORA-00600: internal error code, arguments: [kebm_mmon_main_1], [28],ErrorAI
- ORA-00600: internal error code, arguments: [kebm_mmon_main_1], [28ErrorAI
- ORA-27102: out of memory Linux Error: 28: No space left on deviceLinuxErrordev
- 安裝軟體提示 Runtime Error (at 28:321): Generic faiure SwbemlocatorErrorAI
- 一次磁碟變成readonly問題的解決 Linux-x86_64 Error: 30: Read-only file systemLinuxError
- 28
- 5/28
- ORA-27102:out of memory Linux-X86_64 .Linux
- 記錄一次常見的錯誤:java.sql.SQLException: Got error 28 from storage engineJavaSQLExceptionGoError
- APT28APT
- vue28Vue
- Oracle OCP(28):USEROracle
- 4月28日
- day28-CSSCSS
- 9月28號
- Oracle案例06—— OGG-01098 Could not flush "./dirdat/e1000004383" (error 28, No space left on device)OracleErrordev
- 28-replicationcontrollerController
- 28 檔案基本操作
- day28-jQuery01jQuery
- 10.24-28 GOALGo
- 2024/03/28
- 2024/05/28
- 2024/6/28
- 28-BigDecimal類Decimal
- mount error(5): Input/output errorError
- 【ERROR】OPatch failed with error code 73ErrorAI
- error:slave communication error with ASMErrorASM