shutdown資料庫後提示資料庫處於running狀態
今天shutdown immediate業務資料庫後,發現重啟資料庫報資料庫running的故障,分析處理如下:
首先shutdown資料庫的時候,掛死十幾分鍾,檢查oracle後臺程式已經沒有了,鬱悶一下後,決定強制結束該程式。
sys@TEST_SQL> shutdown immediate
Database closed.
Database dismounted.
ORA-03113: end-of-file on communication channel
嘗試重新連線資料庫
cq2-2[/oracle]$sqlplus '/ as sysdba'
SQL*Plus: Release 10.2.0.5.0 - Production on Sun Apr 3 17:47:28 2011
Copyright (c) 1982, 2010, Oracle. All Rights Reserved.
Connected.
顯示connected,怎麼不是idel?檢查oracle程式,發現沒有任何程式
cq2-2[/]#ps -ef|grep ora
root 28397 27397 0 17:50:07 pts/ta 0:00 grep ora
oracle 27856 27821 0 17:44:08 pts/tb 0:00 –ksh
嘗試啟動,報ORA-01081錯誤
cq2-2[/oracle]$sqlplus '/ as sysdba'
SQL*Plus: Release 10.2.0.5.0 - Production on Sun Apr 3 17:48:02 2011
Copyright (c) 1982, 2010, Oracle. All Rights Reserved.
Connected.
SQL> startup
ORA-01081: cannot start already-running ORACLE - shut it down first
SQL> exit
Disconnected
嘗試再次shutdown immediate 資料庫
cq2-2[/oracle]$sqlplus '/ as sysdba'
SQL*Plus: Release 10.2.0.5.0 - Production on Sun Apr 3 17:48:55 2011
Copyright (c) 1982, 2010, Oracle. All Rights Reserved.
Connected.
SQL> startup
ORA-01081: cannot start already-running ORACLE - shut it down first
SQL> shutdown immediate
ORA-24324: service handle not initialized
ORA-24323: value not allowed
ORA-01089: immediate shutdown in progress - no operations are permitted
SQL> exit
Disconnected
ORA-01089這個錯誤說明還在進行shutdown程式中。
通過現象和經驗,我懷疑是oracle的共享記憶體段未得到釋放所致,使用ipcs檢查共享記憶體段資訊,果然oracle的記憶體段還在。
cq2-2[/oracle]$ipcs
IPC status from /dev/kmem as of Sun Apr 3 17:53:08 2011
T ID KEY MODE OWNER GROUP
Message Queues:
q 0 0x3c1c085b -Rrw--w--w- root root
q 1 0x3e1c085b --rw-r--r-- root root
Shared Memory:
m 0 0x411c0805 --rw-rw-rw- root root
m 1 0x4e0c0002 --rw-rw-rw- root root
m 2 0x41201350 --rw-rw-rw- root root
m 3 0x00a5c581 --rw------- sfmdb users
m 4 0x411c0439 --rw------- root root
m 5 0x06347849 --rw-rw-rw- root root
m 1933318 0x491802c9 --rw-r--r-- root root
m 7 0x0c6629c9 --rw-r----- root root
m 7077896 0x128d22a8 --rw-r----- oracle oinstall
Semaphores:
s 0 0x4f1c015c --ra------- root root
s 1 0x411c0805 --ra-ra-ra- root root
s 2 0x4e0c0002 --ra-ra-ra- root root
s 3 0x41201350 --ra-ra-ra- root root
s 4 0x01090522 --ra-r--r-- root root
s 5 0x00a5c581 --ra------- sfmdb users
s 6 0x00a5c582 --ra------- sfmdb users
s 7 0x00a5c583 --ra------- sfmdb users
s 8 0x00a5c584 --ra------- sfmdb users
s 9 0x00a5c585 --ra------- sfmdb users
s 10 0x00a5c586 --ra------- sfmdb users
s 11 0x00a5c587 --ra------- sfmdb users
s 12 0x411c0439 --ra------- root root
s 13 0x6120016a --ra-ra-ra- root root
s 14 0x7320016a --ra-ra-ra- root root
s 15 0x7020016a --ra-ra-ra- root root
s 16 0x6920016a --ra-ra-ra- root root
s 17 0x7520016a --ra-ra-ra- root root
s 18 0x6320016a --ra-ra-ra- root root
s 19 0x6420016a --ra-ra-ra- root root
s 20 0x6620016a --ra-ra-ra- root root
s 21 0x6c20016a --ra-ra-ra- root root
s 22 0x6d20016a --ra-ra-ra- root root
s 23 0x6f20016a --ra-ra-ra- root root
s 24 0x31200d83 --ra-ra-ra- root root
s 25 0x491802c9 --ra-r--r-- root root
s 26 0x410c048a --ra-ra-ra- root root
s 27 0x7120003c --ra-ra-ra- root root
s 8220 0x5220016a --ra-ra-ra- root root
s 450589 0xe6cf9a40 --ra-r----- oracle oinstall
採取shutdown abort處理
cq2-2[/oracle]$ sqlplus '/ as sysdba'
SQL*Plus: Release 10.2.0.5.0 - Production on Sun Apr 3 17:55:13 2011
Copyright (c) 1982, 2010, Oracle. All Rights Reserved.
Connected.
SQL> conn / as sysdba
Connected to an idle instance.
SQL> shutdown abort
ORACLE instance shut down.
SQL> exit
Disconnected
再次檢查共享記憶體段,發現已經不存在oracle的共享記憶體段了
cq2-2[/oracle]$ipcs
IPC status from /dev/kmem as of Sun Apr 3 17:55:37 2011
T ID KEY MODE OWNER GROUP
Message Queues:
q 0 0x3c1c085b -Rrw--w--w- root root
q 1 0x3e1c085b --rw-r--r-- root root
Shared Memory:
m 0 0x411c0805 --rw-rw-rw- root root
m 1 0x4e0c0002 --rw-rw-rw- root root
m 2 0x41201350 --rw-rw-rw- root root
m 3 0x00a5c581 --rw------- sfmdb users
m 4 0x411c0439 --rw------- root root
m 5 0x06347849 --rw-rw-rw- root root
m 1933318 0x491802c9 --rw-r--r-- root root
m 7 0x0c6629c9 --rw-r----- root root
Semaphores:
s 0 0x4f1c015c --ra------- root root
s 1 0x411c0805 --ra-ra-ra- root root
s 2 0x4e0c0002 --ra-ra-ra- root root
s 3 0x41201350 --ra-ra-ra- root root
s 4 0x01090522 --ra-r--r-- root root
s 5 0x00a5c581 --ra------- sfmdb users
s 6 0x00a5c582 --ra------- sfmdb users
s 7 0x00a5c583 --ra------- sfmdb users
s 8 0x00a5c584 --ra------- sfmdb users
s 9 0x00a5c585 --ra------- sfmdb users
s 10 0x00a5c586 --ra------- sfmdb users
s 11 0x00a5c587 --ra------- sfmdb users
s 12 0x411c0439 --ra------- root root
s 13 0x6120016a --ra-ra-ra- root root
s 14 0x7320016a --ra-ra-ra- root root
s 15 0x7020016a --ra-ra-ra- root root
s 16 0x6920016a --ra-ra-ra- root root
s 17 0x7520016a --ra-ra-ra- root root
s 18 0x6320016a --ra-ra-ra- root root
s 19 0x6420016a --ra-ra-ra- root root
s 20 0x6620016a --ra-ra-ra- root root
s 21 0x6c20016a --ra-ra-ra- root root
s 22 0x6d20016a --ra-ra-ra- root root
s 23 0x6f20016a --ra-ra-ra- root root
s 24 0x31200d83 --ra-ra-ra- root root
s 25 0x491802c9 --ra-r--r-- root root
s 26 0x410c048a --ra-ra-ra- root root
s 27 0x7120003c --ra-ra-ra- root root
s 8220 0x5220016a --ra-ra-ra- root root
下面就是重啟資料庫了,成功!!
cq2-2[/oracle]$sqlplus '/ as sysdba '
SQL*Plus: Release 10.2.0.5.0 - Production on Sun Apr 3 17:55:44 2011
Copyright (c) 1982, 2010, Oracle. All Rights Reserved.
Connected to an idle instance.
SQL> startup
ORACLE instance started.
Total System Global Area 2.5770E+10 bytes
Fixed Size 2114592 bytes
Variable Size 2701134816 bytes
Database Buffers 2.3052E+10 bytes
Redo Buffers 14659584 bytes
Database mounted.
Database opened.
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/11088128/viewspace-691840/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- picc某rac資料庫無法連線,資料庫處於開啟狀態。資料庫
- 【YashanDB資料庫】yasboot查詢資料庫狀態時顯示資料庫狀態為off資料庫boot
- oracle資料庫狀態Oracle資料庫
- 3.4.2 將資料庫置於 Quiesced 狀態資料庫UI
- 資料庫訂單狀態資料庫
- openguass 資料庫狀態查詢資料庫
- oracle資料庫例項狀態Oracle資料庫
- sqlsever處理資料庫的恢復掛起狀態SQL資料庫
- SQLServer資料庫處於恢復掛起狀態的解決辦法SQLServer資料庫
- Oracle DG資料庫狀態轉換Oracle資料庫
- 資料庫啟動的不同狀態資料庫
- 檢視映象資料庫的狀態資料庫
- 關閉資料庫遇到SHUTDOWN: Active processes prevent shutdown operation資料庫
- 資料庫shutdown之後無法啟動的問題資料庫
- 資料庫無法shutdown immediate的案例資料庫
- Oracle資料庫的靜默狀態和掛起狀態Oracle資料庫
- 達夢8資料庫的狀態模式資料庫模式
- oracle資料庫的靜默(Quiesce)狀態Oracle資料庫UI
- 在INDEX 處於UNABLE 狀態下插入資料Index
- 【YashanDB知識庫】資料庫審計shutdown immediate操作導致資料庫異常退出資料庫
- Jtti:SQLServer資料庫處於恢復掛起狀態的解決辦法JttiSQLServer資料庫
- 測試恢復3==當資料庫處於開啟狀態時的恢復資料庫
- oracle例項、資料庫及相關資料庫狀態的理解和測試Oracle資料庫
- MySQL資料庫innodb_fast_shutdown引數MySql資料庫AST
- mysql 5.7後使用sys資料庫下的表查詢資料庫效能狀況MySql資料庫
- 監聽狀態正常,但是資料庫不能連線,提示沒有監聽....資料庫
- 主備資料庫狀態手工比對(一)資料庫
- 主備資料庫狀態手工比對(二)資料庫
- 資料庫共有三種狀態:quiesce、resrict、suspend資料庫UI
- 如何檢視資料庫當前的狀態?資料庫
- oracle資料庫執行狀態監控SHELLOracle資料庫
- Oracle資料庫檢視使用者狀態Oracle資料庫
- Oracle 資料庫的各種狀態和模式Oracle資料庫模式
- 在 Laravel 的資料庫模型中使用狀態模式Laravel資料庫模型模式
- GBase8s 資料庫檢視狀態資料庫
- 達夢資料庫例項的狀態和模式資料庫模式
- 資料庫的三種狀態RESTRICT、QUIESCE和SUSPEND資料庫RESTUI
- 啟動、關閉與資料庫的特殊狀態資料庫