一次資料庫異常的處理過程
快下班了接到電話說有個客戶的資料庫連線不上了,聯絡後對方告知也檢視了一下,磁碟空間滿了,df - k 檢視了一下,確實,分割槽空間都滿了。
su - oracle
cd $ORACLE_BASE/admin/SID/bdump 目錄下檢視 日誌太多了,
直接刪除
rm -rf XXXX_test.trc .......
操作了很久,後來仔細檢視刪除了53G日誌檔案,
在啟動Oracle,
sqlplus /nolog
conn /as sysdba
未啟動例項
startup
ORA-00600: 內部錯誤程式碼,引數: [kcratr1_lostwrt], [], [], [], [], [], [], []
以前一到過類似的問題,排除Oracle_Bug,是監聽出現了問題,準備重建Oracle監聽,Xmanager連線上去,
su - oracle
netca
An unexpected exception has been detected in native code outside the VM.
Unexpected Signal : 11 occurred at PC=0x11FD55
Function=XFreeFontSet+0x15
Library=/usr/lib/libX11.so.6
Current Java thread:
at sun.awt.motif.X11InputMethod.disposeXIC(Native Method)
at sun.awt.motif.X11InputMethod.disposeImpl(Unknown Source)
- locked <0xe66cef98> (a sun.awt.motif.X11InputMethod)
at sun.awt.motif.X11InputMethod.dispose(Unknown Source)
at sun.awt.im.InputContext.dispose(Unknown Source)
at java.awt.Window$1DisposeAction.run(Unknown Source)
- locked <0xe66765b8> (a java.lang.Object)
at java.awt.Window.dispose(Unknown Source)
at java.awt.Dialog.disposeImpl(Unknown Source)
at java.awt.Dialog.dispose(Unknown Source)
at oracle.ewt.lwAWT.BufferedDialog.dispose(Unknown Source)
at oracle.sysman.oii.oiif.oiifm.OiifmGraphicInterfaceManager.displayAlert(OiifmGraphicInterfaceManager.java:489)
at oracle.sysman.oii.oiif.oiifm.OiifmAlert.displayAlert(OiifmAlert.java:335)
一看就認為是包沒打,但是這個資料庫已經執行了一段時間呀?檢查了一下包也都大了,還是不行。
最終原因才發現
more /etc/sysconfig/network
HOSTNAME和
more /etc/hosts
裡面的設定的不一致!!後來修改/etc/hots裡面的hostname,再重啟執行netca!ok 一切搞定!重建監聽後再
startup
資料庫正常啟動
其實是個小問題,半天沒有檢視到問題,人就煩躁了,後來還是靜下心來查詢,問題就解決了
[@more@]
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8304426/viewspace-1054224/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- MySQL儲存過程的異常處理方法MySql儲存過程
- 資料庫連線異常處理思路資料庫
- [20210722]資料庫異常關閉的處理.txt資料庫
- MVC使用異常過濾器處理異常MVC過濾器
- springboot統一異常處理及返回資料的處理Spring Boot
- 異常處理遇到過的那些坑
- Sqoop匯入資料異常處理OOP
- [MySQL光速入門]017 儲存過程中的"異常處理"MySql儲存過程
- Nginx部署HTTPS服務過程與異常處理實踐NginxHTTP
- 異常的處理
- 異常-throws的方式處理異常
- 一次ceph心跳機制異常的處理
- 異常篇——異常處理
- 異常處理
- 一次詭異的線上資料庫的死鎖問題排查過程資料庫
- 一次壞塊的處理過程(一)
- 一次壞塊的處理過程(二)
- JSP 異常處理如何處理?JS
- 異常錯誤資訊處理
- 儲存過程——異常捕獲&列印異常資訊儲存過程
- DRF 過濾排序分頁異常處理排序
- 記錄一次Flink作業異常的排查過程
- 大資料的處理是怎樣的過程大資料
- React 異常處理React
- JS異常處理JS
- oracle異常處理Oracle
- Python——異常處理Python
- Python異常處理Python
- ThinkPHP 異常處理PHP
- JavaScript 異常處理JavaScript
- JAVA 異常處理Java
- golang - 異常處理Golang
- 異常處理2
- 異常處理1
- Java 異常處理Java
- Abp 異常處理
- JAVA異常處理Java
- 08、異常處理
- SpringMVC異常處理SpringMVC