9i資料庫hang死分析處理
接同事電話,維護的9i資料庫hang死,什麼操作都無法進行。
喊他檢視日誌,檢查lock,檢查session wait等。發現無任何日誌產生,查詢v$lock等檢視一直掛死,但能sqlplus /as sysdba登入。
由於看不到原因,我喊他做了個hanganalyze,然後把trace檔案發給我看下
sqlplus /nolog
SQL> connect / as sysdba
SQL> oradebug setmypid
SQL> oradebug unlimit
SQL> oradebug hanganalyze 3
通過ass.awk格式化輸出trace檔案,發現了問題
Administrator@PCAT_# awk -f ass.awk 1.txt
Starting Systemstate 1
..............
Ass.Awk Version 1.0.9 - Processing 1.txt
System State 1
~~~~~~~~~~~~~~~~
1:
2: waiting for 'pmon timer' seq=1450
3: waiting for 'rdbms ipc message' seq=3567
4: waiting for 'rdbms ipc message' seq=13739
5: waiting for 'rdbms ipc message' seq=3264
6: waiting for 'buffer busy waits' (2,9,dc) seq=1652
7: waiting for 'rdbms ipc message' seq=9
8: waiting for 'rdbms ipc message' seq=826
9: waiting for 'log file switch (archiving needed)' seq=1815
Cmd: Select
10:
11:
12: waiting for 'buffer busy waits' (2,9,dc) seq=736
Cmd: Select
13: last wait for 'null event'
17: waiting for 'log file switch (archiving needed)' seq=9651
NO BLOCKING PROCESSES FOUND
5347 Lines Processed.
看結果顯示log file switch (archiving needed),看來歸檔出問題了,但是沒有報錯,怎麼回事,不管了,先處理再說。
再次聯絡同事確認歸檔目錄滿沒有,答覆是還有幾十g,然後檢視歸檔是否開啟
Database log mode Archive Mode
Automatic archival Disabled
Archive destination /opt/oracle/product/9204/dbs/arch
Oldest online log sequence 1188
Current log sequence 1190
從上面的結果可以看出是9i的引數log_archive_start未設定為true(這個引數10g已經作廢)。
但此引數是初始化引數,必須重啟資料庫。但客戶在系統未恢復正常的情況下,不同意貿然重啟,於是乎手工歸檔redo
alter system archive log sequence 80;
檢查應用,已經正常。
改引數,重啟.
但是,資料庫怎麼變成這個模樣的?已經沒人承認做過任何操作了
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/11088128/viewspace-691847/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 資料庫hang住,分析處理資料庫
- 一次資料庫HANG處理資料庫
- APM RUEI processor處理程式hang死處理方法
- 一次資料庫hang的處理資料庫
- 導數時資料庫hang住分析資料庫
- SQL Server 資料庫查詢死鎖的處理步驟SQLServer資料庫
- 資料庫HANG著資料庫
- 記一次Oracle資料庫無響應(hang住)故障的處理Oracle資料庫
- Oracle使用hanganalyze 命令分析資料庫hang【轉】Oracle資料庫
- 【Oracle】使用hanganalyze 命令分析資料庫hang【轉】Oracle資料庫
- 資料分析--資料預處理
- 資料庫突然hang了資料庫
- 資料庫hang分析(sql*plus不能登陸)[轉載]資料庫SQL
- 延遲密碼驗證特性引起的資料庫HANG死及當機密碼資料庫
- 資料處理 聚類分析聚類
- 【Oracle】資料庫hang 診斷Oracle資料庫
- oracle資料庫hang住分析工具Hanganalyze使用總結Oracle資料庫
- 記一次:歸檔檔案系統問題導致資料庫hang處理資料庫
- 資料庫壞塊處理資料庫
- zabbix資料庫日常處理資料庫
- 探索Python資料分析(一):NLTK庫和文字處理Python
- 資料庫hang死,前面報錯ORA-12570: TNS:packet reader failure資料庫AI
- 資料庫已死資料庫
- java處理資料庫date型別資料Java資料庫型別
- 資料庫如何處理大資料訪問資料庫大資料
- Oracle 死鎖處理Oracle
- Oracle死鎖處理Oracle
- Python文字資料分析與處理Python
- 資料庫異常hang住解決資料庫
- 記一次資料庫hang住了資料庫
- 資料庫無響應問題的緊急處理和分析資料庫
- 資料庫cpu高處理一則資料庫
- oradebug處理DB hang情況
- os thread startup等待事件HANG處理thread事件
- sqlplus 無響應 hang處理SQL
- Mysql如何處理死鎖MySql
- 【Python資料分析基礎】: 資料缺失值處理Python
- Python資料分析基礎: 資料缺失值處理Python