Flash Recovery Area空間不足導致資料庫不能開啟或hang住
ORA-16014錯誤解決辦法
1.問題以及解決過程
SQL> select status from v$instance;
STATUS
------------
MOUNTED
SQL> alter database open;
alter database open
*
第 1 行出現錯誤:
ORA-16014: 日誌 2 的序列號 27 未歸檔, 沒有可用的目的地
ORA-00312: 聯機日誌 2 執行緒 1:
'D:/ORACLE/PRODUCT/10.2.0/ORADATA/ORCL/REDO02.LOG'
SQL> show parameter db_recovery_file
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
db_recovery_file_dest string D:/oracle/product/10.2.0/flash_recovery_area
db_recovery_file_dest_size big integer 2G
SQL> alter system archive log current;
alter system archive log current
*
第 1 行出現錯誤:
ORA-01109: 資料庫未開啟
SQL> alter system switch logfile;
alter system switch logfile
*
第 1 行出現錯誤:
ORA-01109: 資料庫未開啟
SQL> shutdown immediate;
ORA-01109: 資料庫未開啟
已經解除安裝資料庫。
ORACLE 例程已經關閉。
SQL> startup
ORACLE 例程已經啟動。
Total System Global Area 201326592 bytes
Fixed Size 1248092 bytes
Variable Size 88081572 bytes
Database Buffers 109051904 bytes
Redo Buffers 2945024 bytes
資料庫裝載完畢。
ORA-16038: 日誌 2 序列號 27 無法歸檔
ORA-19809: 超出了恢復檔案數的限制
ORA-00312: 聯機日誌 2 執行緒 1:
'D:/ORACLE/PRODUCT/10.2.0/ORADATA/ORCL/REDO02.LOG'
SQL> alter database open;
alter database open
*
第 1 行出現錯誤:
ORA-16014: 日誌 2 的序列號 27 未歸檔, 沒有可用的目的地
ORA-00312: 聯機日誌 2 執行緒 1:
'D:/ORACLE/PRODUCT/10.2.0/ORADATA/ORCL/REDO02.LOG'
SQL> show parameter db_recovery
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
db_recovery_file_dest string D:/oracle/product/10.2.0/flash_recovery_area
db_recovery_file_dest_size big integer 2G
SQL> alter system set db_recovery_file_dest_size=3G scope=both;
系統已更改。
SQL> alter database open;
資料庫已更改。
2.反思:
(1).檢查flash recovery area的使用情況:
SQL> select * from v$flash_recovery_area_usage;
FILE_TYPE PERCENT_SPACE_USED PERCENT_SPACE_RECLAIMABLE NUMBER_OF_FILES
------------ ------------------ ------------------------- ---------------
CONTROLFILE 0 0 0
ONLINELOG 0 0 0
ARCHIVELOG 6.36 0 4
BACKUPPIECE .22 0 1
IMAGECOPY 63.68 0 5
FLASHBACKLOG .51 .25 2
已選擇6行。
SQL>
(2).計算flash recovery area已經佔用的空間:
SQL> select sum(percent_space_used)*3/100 from v$flash_recovery_area_usage;
SUM(PERCENT_SPACE_USED)*3/100
-----------------------------
2.1231
可以看到,這裡已經有2.1231G使用了,這說明我們剛開始設定的db_recovery_file_dest_size=2G不足,導致online redo log無法歸檔,在這裡,我們透過設定db_recovery_file_dest_size引數,增大了flash recovery area來解決這個問題。
注意:這裡的*3 是db_recovery_file_dest_size的大小,要根據自己的引數進行調整!
(3).也可以透過刪除flash recovery area中不必要的備份來釋放flash recovery area空間來解決這個問題:
(1). delete obsolete;
(2). crosscheck backupset;
delete expired backupset;
-----------------------------------------------------------------------------------------------
轉載於-->>http://blog.csdn.net/tianlesoftware/article/details/4668991
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29119536/viewspace-1132051/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- file-max設定過小導致oracle資料庫hang住Oracle資料庫
- 【資料庫資料恢復】磁碟空間不足導致sql server錯誤的資料恢復資料庫資料恢復SQLServer
- ASM空間爆滿導致資料庫掛起ASM資料庫
- SQL Server Profiler(P)導致C盤空間不足SQLServer
- oracle dg庫資料檔案空間不足Oracle
- Oracle資料庫閃回區空間不足Oracle資料庫
- Oracle10g釋放flash_recovery_area(轉)Oracle
- Oracle 19.3資料庫impdp匯入view時hang住Oracle資料庫View
- 19c資料庫impdp匯入view時hang住資料庫View
- 【資料庫資料恢復】SQL Server資料庫磁碟空間不足的資料恢復案例資料庫資料恢復SQLServer
- 【YashanDB知識庫】yac修改引數後關閉資料庫hang住資料庫
- RAC節點hang住, oracle bug導致了cpu過高,無法啟動叢集隔離Oracle
- sqlplus -prelim和oradebug捕獲資料庫hang住的詳細資訊SQL資料庫
- 使用查詢語句導致 RDS 伺服器報硬碟磁碟空間不足伺服器硬碟
- 如何解決Linux磁碟空間過大或不足?Linux
- 大事務導致資料庫恢復時間長資料庫
- 磁碟空間不足
- MySQL 磁碟空間滿導致表空間相關資料檔案損壞故障處理MySql
- runc hang 導致 Kubernetes 節點 NotReady
- MySQL 5.6因為OOM導致資料庫重啟MySqlOOM資料庫
- 清理oracle資料庫空間Oracle資料庫
- 資料庫伺服器記憶體不夠,DBW0 hang死導致sqlplus連不上資料庫伺服器記憶體SQL
- Oracle sysman.mgmt_jobs導致資料庫自動重啟Oracle資料庫
- oracle rac 打PSU補丁30805461兩個問題(Java版本及空間不足導致失敗)OracleJava
- PostgreSQL:表空間-->資料庫-->表SQL資料庫
- Oracle目錄由於TFA觸發bug導致jdb檔案未自動清理引起空間不足Oracle
- asm磁碟組依賴導致資料庫自啟動報錯ASM資料庫
- Ubuntu空間不足,如何擴容Ubuntu
- 批次錯誤使用者名稱與密碼導致業務使用者HANG住(library cache lock)密碼
- boot分割槽剩餘空間不足boot
- 【YashanDB知識庫】archivelog磁碟滿導致資料庫abnormalHive資料庫ORM
- 達夢資料庫表空間等空間大小查詢方法總結資料庫
- SQLServer行版本資訊吃資料庫tempdb空間SQLServer資料庫
- win10備份空間不足怎麼辦_win10備份空間不足如何處理Win10
- 新建的表空間(或資料檔案)丟失以及控制檔案丟失,有新建表空間(或資料檔案)前的控制文
- 伺服器空間不足怎麼辦伺服器
- DB2建立資料庫,建立表空間DB2資料庫
- SciPy 空間資料
- 【YashanDB知識庫】資料庫審計shutdown immediate操作導致資料庫異常退出資料庫