Switch log 掛起的小問題
時間:2010-9-30 18:40
問題描述:
執行alter system logfile;發現資料庫被hang住了,於是檢視alter.log檔案,發現大量的如下資訊:
Thu Sep 30 18:35:18 2010
ARC0: Archiving not possible: No primary destinations
ARC0: Failed to archive thread 1 sequence 41 (4)
並且這些資訊還在不斷的增加。
解決方案:
先手動中斷alter system命令,檢視archivelog的使用率:
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 199.85 0 46
BACKUPPIECE 0 0 0
IMAGECOPY 0 0 0
FLASHBACKLOG 0 0 0
發現archivelog的使用率已經達到200%了,初步估計是恢復區空間不足,於是刪除不必要的歸檔日誌檔案,
SQL> host rman target /
恢復管理器: Release 10.2.0.1.0 - Production on 星期四 9月 30 18:36:57 2010
Copyright (c) 1982, 2005, Oracle. All rights reserved.
連線到目標資料庫: HONGYE (DBID=2409027571)
RMAN> crosscheck archivelog all;
RMAN> delete expired archivelog all;
RMAN> delete obsolete;
再次檢視歸檔日誌的空間使用率:
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 43.29 0 14
BACKUPPIECE 0 0 0
IMAGECOPY 0 0 0
FLASHBACKLOG 0 0 0
空間使用率得到改善,檢視恢復區總大小:
SQL> show parameter db_recover
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
db_recovery_file_dest string F:\oracle\product\10.2.0\flash
_recovery_area
db_recovery_file_dest_size big integer 500M
只有500M,顯然設定的太小了,於是改為10G。
SQL> alter system set db_recovery_file_dest_size=10g scope=both;
再次檢視歸檔日誌的只用率
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 2.11 0 14
BACKUPPIECE 0 0 0
IMAGECOPY 0 0 0
FLASHBACKLOG 0 0 0
歸檔檔案的使用率已經降低到了2.11%了,再試試切換日誌檔案
SQL> alter system switch logfile;
系統已更改。
日誌檔案已經可以正常切換了,至此問題得到解決!
問題描述:
執行alter system logfile;發現資料庫被hang住了,於是檢視alter.log檔案,發現大量的如下資訊:
Thu Sep 30 18:35:18 2010
ARC0: Archiving not possible: No primary destinations
ARC0: Failed to archive thread 1 sequence 41 (4)
並且這些資訊還在不斷的增加。
解決方案:
先手動中斷alter system命令,檢視archivelog的使用率:
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 199.85 0 46
BACKUPPIECE 0 0 0
IMAGECOPY 0 0 0
FLASHBACKLOG 0 0 0
發現archivelog的使用率已經達到200%了,初步估計是恢復區空間不足,於是刪除不必要的歸檔日誌檔案,
SQL> host rman target /
恢復管理器: Release 10.2.0.1.0 - Production on 星期四 9月 30 18:36:57 2010
Copyright (c) 1982, 2005, Oracle. All rights reserved.
連線到目標資料庫: HONGYE (DBID=2409027571)
RMAN> crosscheck archivelog all;
RMAN> delete expired archivelog all;
RMAN> delete obsolete;
再次檢視歸檔日誌的空間使用率:
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 43.29 0 14
BACKUPPIECE 0 0 0
IMAGECOPY 0 0 0
FLASHBACKLOG 0 0 0
空間使用率得到改善,檢視恢復區總大小:
SQL> show parameter db_recover
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
db_recovery_file_dest string F:\oracle\product\10.2.0\flash
_recovery_area
db_recovery_file_dest_size big integer 500M
只有500M,顯然設定的太小了,於是改為10G。
SQL> alter system set db_recovery_file_dest_size=10g scope=both;
再次檢視歸檔日誌的只用率
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 2.11 0 14
BACKUPPIECE 0 0 0
IMAGECOPY 0 0 0
FLASHBACKLOG 0 0 0
歸檔檔案的使用率已經降低到了2.11%了,再試試切換日誌檔案
SQL> alter system switch logfile;
系統已更改。
日誌檔案已經可以正常切換了,至此問題得到解決!
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/24465008/viewspace-681094/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 解決被掛起的資料庫問題資料庫
- Unity之掛載小問題Unity
- weblogic 一個小問題Web
- 安裝 SQL 2000掛起問題SQL
- log file switch
- 解決掛起/休眠時遭遇kernel panic問題(轉)
- oracle程式異常中止時登入掛起問題的解決Oracle
- alter system switch logfile手工日誌切換小記
- Query the duration of log switch
- CreateDialog Win32 API呼叫的一個小問題Win32API
- 關閉 Chrome 瀏覽器時意外掛起的問題解決了!Chrome瀏覽器
- 整理jquery中的switch用法及注意問題jQuery
- [Oracle Script] Log switch statusOracle
- redo_log_switch_date
- LOG FILE SWITCH等待事件事件
- weblogic的portal問題Web
- 由optimizer_switch所引起的詭異問題
- [提問交流]小問題關於外掛開發的欄位定義bug
- Archive Log模式下Redo Log、Check Point和Switch LogHive模式
- alter system archive log current / all / switch logfileHive
- 部署Weblogic的jms的問題Web
- 怎樣解決win8系統軟體掛起不能安裝的問題?
- 外掛失效問題
- Git clone 的小問題Git
- jquery中的小問題jQuery
- Win10系統如何恢復已掛起Cortana(小娜)_win10系統Cortana(小娜)正在掛起怎麼辦Win10
- Weblogic 7 問題。。Web
- sqlldr標準輸出未處理導致批處理掛起問題SQL
- 【Flutter 專題】124 日常問題小結 (三) 自定義 Dialog 二三事Flutter
- Which:調查顯示40%的Switch手柄有漂移問題
- switch logfile command 等待事件事件
- log file switch相關等待事件事件
- 修改noarchivelog模式遇到的問題Hive模式
- 關於WEBLOGIC很菜的問題!Web
- weblogic中 JMS 的配置問題Web
- 小程式問題
- javascript小問題JavaScript
- Oracle EBS 執行2小時自動停止,重起WEB 2小時又停止的問題解決.OracleWeb