一次資料庫無法登陸的"問題"及排查
繼昨天發生san儲存切換導致io等待異常高的問題後,晚上客戶對測試環境的資料庫進行了遠端啟動,因為庫比較多,監控process都起來了。客戶就發郵件通知測試組繼續測試。
結果早上測試反饋有一個庫怎麼都等不了。
他們提供的日誌如下:
sqlplus test3c/xxxx@testdb
SQL*Plus: Release 11.2.0.2.0 Production on Sat Jun 21 12:59:36 2014
Copyright (c) 1982, 2010, Oracle. All rights reserved.
ERROR:
ORA-01033: ORACLE initialization or shutdown in progress
Process ID: 0
Session ID: 0 Serial number: 0
猛一看是資料庫可能沒起來,但是根據客戶的郵件說庫都起來了。
就開始排查,大週末的只能很艱難的連上vpn來看了。
透過客戶端,問題可以復現,直接連入db伺服器,透過dba賬戶來連線。
sqlplus jianrong/jianrong@testdb
SQL*Plus: Release 11.2.0.2.0 Production on Sat Jun 21 13:05:42 2014
Copyright (c) 1982, 2010, Oracle. All rights reserved.
ERROR:
ORA-12154: TNS:could not resolve the connect identifier specified
透過sysdba來連線,貌似是連上了。
sqlplus / as sysdba
SQL*Plus: Release 11.2.0.2.0 Production on Sat Jun 21 13:07:06 2014
Copyright (c) 1982, 2010, Oracle. All rights reserved.
Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.2.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
SQL> show parameter back
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
background_core_dump string partial
檢視對應的process的情況,process確實存在。而且是半夜1點多起的。
3071 18455 1 0 01:51 ? 00:00:00 ora_smon_TESTDB
查到這,還沒有找到其他的線索,來看看alert日誌怎麼說吧。一檢視直接暈倒。
。。。。
alter database open
Sat Jun 21 13:02:48 2014
Errors in file /opt/app/oracle/testdb/diag/rdbms/testdb/TESTDB/trace/TESTDB_dbw0_18440.trc:
ORA-01157: cannot identify/lock data file 3 - see DBWR trace file
ORA-01110: data file 3: '/u01/oracle/TESTDB/orarbs01/rbs/undotbs01.dbf'
ORA-27037: unable to obtain file status
Linux-x86_64 Error: 2: No such file or directory
Additional information: 3
Errors in file /opt/app/oracle/testdb/diag/rdbms/testdb/TESTDB/trace/TESTDB_ora_18358.trc:
ORA-01157: cannot identify/lock data file 3 - see DBWR trace file
ORA-01110: data file 3: '/u01/oracle/TESTDB/orarbs01/rbs/undotbs01.dbf'
ORA-1157 signalled during: alter database open...
原來庫就沒起來,被誤導了。檢視庫的狀態。
SQL> select open_mode from v$database;
OPEN_MODE
--------------------
MOUNTED
剩下的事情就是從備份中拿到undo來做恢復了。給客戶簡單說了一下情況,馬上問題就解決了,虛驚一場。
結果早上測試反饋有一個庫怎麼都等不了。
他們提供的日誌如下:
sqlplus test3c/xxxx@testdb
SQL*Plus: Release 11.2.0.2.0 Production on Sat Jun 21 12:59:36 2014
Copyright (c) 1982, 2010, Oracle. All rights reserved.
ERROR:
ORA-01033: ORACLE initialization or shutdown in progress
Process ID: 0
Session ID: 0 Serial number: 0
猛一看是資料庫可能沒起來,但是根據客戶的郵件說庫都起來了。
就開始排查,大週末的只能很艱難的連上vpn來看了。
透過客戶端,問題可以復現,直接連入db伺服器,透過dba賬戶來連線。
sqlplus jianrong/jianrong@testdb
SQL*Plus: Release 11.2.0.2.0 Production on Sat Jun 21 13:05:42 2014
Copyright (c) 1982, 2010, Oracle. All rights reserved.
ERROR:
ORA-12154: TNS:could not resolve the connect identifier specified
透過sysdba來連線,貌似是連上了。
sqlplus / as sysdba
SQL*Plus: Release 11.2.0.2.0 Production on Sat Jun 21 13:07:06 2014
Copyright (c) 1982, 2010, Oracle. All rights reserved.
Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.2.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
SQL> show parameter back
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
background_core_dump string partial
。。。。。。
檢視對應的process的情況,process確實存在。而且是半夜1點多起的。
3071 18455 1 0 01:51 ? 00:00:00 ora_smon_TESTDB
查到這,還沒有找到其他的線索,來看看alert日誌怎麼說吧。一檢視直接暈倒。
。。。。
alter database open
Sat Jun 21 13:02:48 2014
Errors in file /opt/app/oracle/testdb/diag/rdbms/testdb/TESTDB/trace/TESTDB_dbw0_18440.trc:
ORA-01157: cannot identify/lock data file 3 - see DBWR trace file
ORA-01110: data file 3: '/u01/oracle/TESTDB/orarbs01/rbs/undotbs01.dbf'
ORA-27037: unable to obtain file status
Linux-x86_64 Error: 2: No such file or directory
Additional information: 3
Errors in file /opt/app/oracle/testdb/diag/rdbms/testdb/TESTDB/trace/TESTDB_ora_18358.trc:
ORA-01157: cannot identify/lock data file 3 - see DBWR trace file
ORA-01110: data file 3: '/u01/oracle/TESTDB/orarbs01/rbs/undotbs01.dbf'
ORA-1157 signalled during: alter database open...
原來庫就沒起來,被誤導了。檢視庫的狀態。
SQL> select open_mode from v$database;
OPEN_MODE
--------------------
MOUNTED
剩下的事情就是從備份中拿到undo來做恢復了。給客戶簡單說了一下情況,馬上問題就解決了,虛驚一場。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/23718752/viewspace-1190720/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 記一次hadoop yarn環境無法提交任務的問題排查HadoopYarn
- 一次詭異的線上資料庫的死鎖問題排查過程資料庫
- 10G密碼版本使用者無法登陸問題密碼
- IDEA無法連線docker中的資料庫的問題IdeaDocker資料庫
- 無法連線windows例項的問題排查Windows
- shiro 登陸的問題。
- Oracle日常問題-資料庫無法啟動(案例二)Oracle資料庫
- Oracle日常問題處理-資料庫無法啟動Oracle資料庫
- 資料問題排查思路
- vscode刷leetcode無法登入的問題VSCodeLeetCode
- 生產內網ssh登陸變慢問題原因及解決辦法內網
- 記一次Razor Pages無法編譯問題及解決編譯
- mysql資料庫Cpu利用率100%問題排查MySql資料庫
- 無法開啟登入所請求的資料庫,登入失敗資料庫
- [BUG反饋]非管理員登陸無法訪問模型管理模型
- 記一次oom問題排查OOM
- 記錄一次問題排查
- 一次容器MySQL的效能問題排查MySql
- 記一次排查CPU高的問題
- 應用使用JNDI,資料庫無法連線,導致的程序無法啟動問題處理資料庫
- 密碼過期引起的ssh無法登陸密碼
- 按 F12獲取登陸資料,一鍵登陸巴西衛生部資料庫資料庫
- epic登入一直轉圈怎麼辦 快速解決epic客戶端無法登陸的問題客戶端
- 實戰 | Hive 資料傾斜問題定位排查及解決Hive
- 記錄一次無法很好解決的問題
- 解決sqlserver資料庫單一使用者無法刪除的問題SQLServer資料庫
- 一次快取效能問題排查快取
- 記一次 Laravel MethodNotAllowedHttpException 問題排查LaravelHTTPException
- 如何解決MacOS無法登入app store的問題?MacAPP
- 使用axios post 請求資料無法提交的問題iOS
- 【問題處理】升級12c之後,10G密碼版本使用者無法登陸問題密碼
- SSH金鑰無法訪問排查思路
- 解決csdn登陸複製的問題
- derby 資料庫 伺服器模式 無法訪問資料庫伺服器模式
- [提問交流]本地正常 上傳到伺服器後無法登陸伺服器
- 無法訪問GitHub網站及無法正常操作倉庫的處理方法Github網站
- win10無法登陸到你的賬戶怎麼辦_win10顯示無法登陸到你的賬戶解決方法Win10
- 記錄一次資料庫CPU被打滿的排查過程資料庫
- 利聯科技:盤點FTP伺服器無法登陸的原因及解決方案FTP伺服器