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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【YashanDB資料庫】yasboot查詢資料庫狀態時顯示資料庫狀態為off資料庫boot
- 3.4.2 將資料庫置於 Quiesced 狀態資料庫UI
- openguass 資料庫狀態查詢資料庫
- sqlsever處理資料庫的恢復掛起狀態SQL資料庫
- SQLServer資料庫處於恢復掛起狀態的解決辦法SQLServer資料庫
- Oracle DG資料庫狀態轉換Oracle資料庫
- 【YashanDB知識庫】資料庫審計shutdown immediate操作導致資料庫異常退出資料庫
- MySQL資料庫innodb_fast_shutdown引數MySql資料庫AST
- Jtti:SQLServer資料庫處於恢復掛起狀態的解決辦法JttiSQLServer資料庫
- 達夢8資料庫的狀態模式資料庫模式
- mysql 5.7後使用sys資料庫下的表查詢資料庫效能狀況MySql資料庫
- GBase8s 資料庫檢視狀態資料庫
- 主備資料庫狀態手工比對(一)資料庫
- 主備資料庫狀態手工比對(二)資料庫
- [python] 基於Tablib庫處理表格資料Python
- circBase:環狀RNA資料庫資料庫
- 在 Laravel 的資料庫模型中使用狀態模式Laravel資料庫模型模式
- 達夢資料庫例項的狀態和模式資料庫模式
- ABAP資料庫表的後設資料資料庫
- 【巨杉資料庫SequoiaDB】巨杉Tech | 四步走,快速診斷資料庫叢集狀態資料庫
- 組態王與Access資料庫通訊--④資料庫測試資料庫
- Fabric 1.0原始碼分析(19) Ledger #statedb(狀態資料庫)原始碼資料庫
- openguass 3.1.0 資料庫啟動,關閉,狀態檢查資料庫
- Oracle資料庫啟動過程及狀態詳解Oracle資料庫
- 資料庫靜態脫敏資料庫
- 資料庫動態脫敏資料庫
- shutdown immediate 持久無法關閉資料庫之解決方案資料庫
- 【資料庫】解決Mysql資料庫提示innodb表不存在的問題!資料庫MySql
- 資料庫索引背後的資料結構資料庫索引資料結構
- 騰訊基於全時態資料庫技術的資料閃回資料庫
- 資料庫PostrageSQL-管理資料庫資料庫SQL
- 故障分析 | MySQL 資料庫升級後,資料庫怎麼卡住了MySql資料庫
- 90後資料庫大咖,如何看雲資料庫的未來?資料庫
- [影像處理] 基於CleanVision庫清洗影像資料集
- [資料庫][分庫分表]分庫分表之後,id主鍵如何處理資料庫
- JavaScript狀態資料JavaScript
- 【資料庫資料恢復】SAP資料庫資料恢復案例資料庫資料恢復
- 前端提交資料後http狀態碼400前端HTTP
- 2.1 關於建立資料庫資料庫