Oracle ORA-01034&ORA-03113錯誤解決方案
昨天晚上Oracle還可以使用,早上用sqlplus連線,出現如下錯誤:
ERROR:
ORA-01034: ORACLE not available
ORA-27101: shared memory realm does not exist
程式 ID: 0
會話 ID: 0 序列號: 0
因為這個小小的錯誤,折騰了我好幾個小時,特記錄如下。
上網搜尋了下解決方案,如下:
sqlplus "sys/password as sysdba"
連線成功,提示"已連線到空閒例程"
SQL> startup
ORACLE 例程已經啟動。
Total System Global Area 535662592 bytes
Fixed Size 1375792 bytes
Variable Size 293601744 bytes
Database Buffers 234881024 bytes
Redo Buffers 5804032 bytes
資料庫裝載完畢。
ORA-03113: 通訊通道的檔案結尾
程式 ID: 5412
會話 ID: 5 序列號: 5
出現一個新錯誤:ORA-03113: 通訊通道的檔案結尾;分析可能由於昨晚資料庫強制關閉,導致檔案狀態可能不一致,因為正常關閉資料庫會同步校驗各檔案,使得重新啟動的時候檔案時間點一致。
找到解決方案如下:
SQL> conn / as sysdba
已連線到空閒例程。
SQL> startup mount
ORACLE 例程已經啟動。
Total System Global Area 535662592 bytes
Fixed Size 1375792 bytes
Variable Size 293601744 bytes
Database Buffers 234881024 bytes
Redo Buffers 5804032 bytes
資料庫裝載完畢。
SQL> select * from v$log;
GROUP# THREAD# SEQUENCE# BYTES BLOCKSIZE MEMBERS ARC
---------- ---------- ---------- ---------- ---------- ---------- ---
STATUS FIRST_CHANGE# FIRST_TIME NEXT_CHANGE# NEXT_TIME
---------------- ------------- -------------- ------------ -------------
1 1 340 52428800 512 1 NO
INACTIVE 8474486 02-4月 -11 8522856 02-4月 -11
3 1 342 52428800 512 1 NO
INACTIVE 8555222 06-4月 -11 8565162 11-4月 -11
2 1 343 52428800 512 1 NO
CURRENT 8565162 11-4月 -11 2.8147E+14
SQL> alter database open resetlogs
2 ;
alter database open resetlogs
*
第 1 行出現錯誤:
ORA-01139: RESETLOGS 選項僅在不完全資料庫恢復後有效
SQL> recover database until time '2011-04-11 12:12:12'
完成介質恢復。
SQL> alter database open resetlogs;
資料庫已更改。
SQL> shutdown
資料庫已經關閉。
已經解除安裝資料庫。
ORACLE 例程已經關閉。
SQL> startup
ORACLE 例程已經啟動。
Total System Global Area 535662592 bytes
Fixed Size 1375792 bytes
Variable Size 293601744 bytes
Database Buffers 234881024 bytes
Redo Buffers 5804032 bytes
資料庫裝載完畢。
資料庫已經開啟。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28673746/viewspace-775429/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- latex 錯誤以及解決方案
- Linux下錯誤解決方案Linux
- Ubuntu Cannot allocate memory 錯誤解決方案Ubuntu
- ORA-28000錯誤解決方案
- ORA-07445: 錯誤解決方案
- ORA-00054錯誤解決方案(摘)
- ORACLE11g DataGuard手工建立錯誤的解決方案(一)Oracle
- ORACLE11g DataGuard手工建立錯誤的解決方案(二)Oracle
- 解決MySQL server has gone away錯誤的解決方案MySqlServerGo
- Oracle新手最經常碰到的6個錯誤及解決方案Oracle
- Hadoop常見錯誤及解決方案Hadoop
- HTTP 錯誤 500.21 - Internal Server Error 解決方案HTTPServerError
- MySQL插入資料1366錯誤解決方案MySql
- 開發常見錯誤及解決方案
- MySQL錯誤Incorrect file format解決方案薦MySqlORM
- Java java.lang.ExceptionInInitializerError 錯誤解決方案JavaExceptionError
- DataGuard ORA-10458錯誤解決方案
- informatica SORT_40406 錯誤解決方案ORM
- SQL Server 錯誤程式碼:17058 。解決方案SQLServer
- 連線oracle錯誤解決辦法Oracle
- 【Oracle】ORA-00054 錯誤解決方法Oracle
- 【oracle 錯誤及解決】ORA-39139Oracle
- oracle 1455 錯誤解決辦法Oracle
- oracle錯誤及解決方式集(轉)Oracle
- ORACLE匯入遇到ORACLE錯誤959解決方法Oracle
- vagrant homestead 錯誤記錄以及解決方案
- JNI命令列下編譯錯誤解決方案命令列編譯
- ORA-00845的錯誤與解決方案
- 使用JPEGImageEncoder提示Access restriction:錯誤 解決方案REST
- Unsupported major.minor version 51.0 錯誤解決方案
- SVN 遇到的一些錯誤解決方案
- ORA-01658 錯誤之解決方案
- ant構建時出現錯誤解決方案
- PbootCMS中常見的錯誤提示及其解決方案boot
- TCP網路除錯助手提示錯誤:“1035:未知錯誤” 解決方案TCP除錯
- SSL錯誤ssl connect error 35的解決方案Error
- IIS 7.5 解析錯誤 命令執行漏洞解決方案
- java:錯誤:不支援發行版本1.4解決方案Java