成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

一個系統崩潰造成Oracle數據庫無法啟動的恢復實例

數據庫 Oracle
本文主要介紹了一個系統崩潰造成Oracle數據庫無法啟動的恢復方法,希望能對讀者有所幫助。

筆者在打開Oracle數據庫準備做東西得時候,突然電腦藍屏,系統崩潰了。重啟后,啟動實例,準備連接Oracle數據庫繼續使用,卻發現無法連接,一直報:

 

  1. SQL> conn system/test@test  
  2.  
  3. ERROR:  
  4.  
  5. ORA-12514: TNS: 監聽程序當前無法識別連接描述符中請求的服務 

 

一開始以為數據庫還沒啟動完畢,于是重啟了數據庫服務,依然不能成功連接,當時沒有懷疑數據庫有問題,因為之前也遇到過多次在打開oracle數據庫的情況下系統崩潰的情況,重啟系統后還是能正常使用的。

多次連接不上之后,才想起來去看下alter文件,一看果然出現問題了:

 

  1. Sun Jul 17 13:26:15 2011  
  2.  
  3. Recovery of Online Redo Log: Thread 1 Group 2 Seq 3 Reading mem 0  
  4.  
  5. Mem# 0 errs 0: D:\ORACLE\PRODUCT\10.2.0\DB_1\ORADATA\TEST\REDO02.LOG  
  6.  
  7. Sun Jul 17 13:26:15 2011  
  8.  
  9. Errors in file d:\oracle\product\10.2.0\db_1\admin\test\bdump\test_dbw0_2904.trc:  
  10.  
  11. ORA-07445: exception encountered: core dump [ACCESS_VIOLATION] [_kcbzdh+583] [PC:0x4A41AF] [ADDR:0xECDC0214] [UNABLE_TO_READ] [] 

 

在這個地方看到重做日志文件Group 2的REDO02.LOG需要恢復。

這里,因為是新庫,沒什么重要數據,所以只要數據庫能恢復就OK了。采取以下措施:

刪掉這個文件,重啟打開數據庫:

 

  1. SQL> startup mount  
  2.  
  3. ORACLE 例程已經啟動。  
  4.  
  5. Total System Global Area  167772160 bytes  
  6.  
  7. Fixed Size                  1247876 bytes  
  8.  
  9. Variable Size              71304572 bytes  
  10.  
  11. Database Buffers           88080384 bytes  
  12.  
  13. Redo Buffers                7139328 bytes  
  14.  
  15. 數據庫裝載完畢。 

 

接著執行以下代碼:

  1. SQL> alter database open;  
  2.  
  3. alter database open  
  4.  
  5. *  
  6.  
  7. 第 1 行出現錯誤:  
  8.  
  9. ORA-00313: 無法打開日志組 2 (用于線程 1) 的成員  
  10.  
  11. ORA-00312: 聯機日志 2 線程 1:  
  12.  
  13. ‘D:\ORACLE\PRODUCT\10.2.0\DB_1\ORADATA\TEST\REDO02.LOG’  
  14.  
  15. ORA-27041: 無法打開文件  
  16.  
  17. OSD-04002: 無法打開文件  
  18.  
  19. O/S-Error: (OS 2) 系統找不到指定的文件。  
  20.  
  21. SQL> select group#,sequence#,status from v$log;  
  22.  
  23. GROUP#  SEQUENCE# STATUS  
  24.  
  25. ———- ———- —————-  
  26.  
  27. 1          2 INACTIVE  
  28.  
  29. 3          1 INACTIVE  
  30.  
  31. 2          3 CURRENT 

因為剛剛我刪除了當前的日志文件,所以報錯無法自動恢復打開了。

 

  1. SQL> alter database drop logfile member ‘D:\ORACLE\PRODUCT\10.2.0\DB_1\ORADATA\T  
  2.  
  3. EST\REDO02.LOG’;  
  4.  
  5. alter database drop logfile member ‘D:\ORACLE\PRODUCT\10.2.0\DB_1\ORADATA\TEST\R  
  6.  
  7. EDO02.LOG’  
  8.  
  9. *  
  10.  
  11. 第 1 行出現錯誤:  
  12.  
  13. ORA-00361: 無法刪除最后一個日志成員  
  14.  
  15. D:\ORACLE\PRODUCT\10.2.0\DB_1\ORADATA\TEST\REDO02.LOG (組 2) 

 

無法刪除,但又不想rename log,把剛剛刪除的REDO02.LOG恢復回去。

 

  1. SQL> alter database recover;  
  2.  
  3. 數據庫已更改。  
  4.  
  5. SQL> alter database open;  
  6.  
  7. 數據庫已更改。  
  8.  
  9. SQL> shutdown immediate;  
  10.  
  11. 數據庫已經關閉。  
  12.  
  13. 已經卸載數據庫。  
  14.  
  15. ORACLE 例程已經關閉。  
  16.  
  17. SQL> startup  
  18.  
  19. ORACLE 例程已經啟動。  
  20.  
  21. Total System Global Area  167772160 bytes  
  22.  
  23. Fixed Size                  1247876 bytes  
  24.  
  25. Variable Size              71304572 bytes  
  26.  
  27. Database Buffers           88080384 bytes  
  28.  
  29. Redo Buffers                7139328 bytes  
  30.  
  31. 數據庫裝載完畢。  
  32.  
  33. 數據庫已經打開。  
  34.  
  35. SQL> 

 

這樣Oracle數據庫又可以恢復使用了。

注意:上述方法只能適用于本機的測試環境或者不重要的測試環境,在對丟失數據沒有任何擔憂的情況,千萬不要對生產庫這么操作,以免造成數據的丟失。

【編輯推薦】

  1. Oracle數據庫中Rank等函數的比較與選擇
  2. 利用Sql Server將Excel中的數據導入Oracle
  3. Oracle跟蹤文件分析工具TKPROF使用簡介
  4. 如何配置Oracle 10g oem中的主機身份證明
  5. 環境變量導致ASP.Net無法連接Oracle的一個案例
責任編輯:趙鵬 來源: CSDN博客
相關推薦

2011-07-27 16:56:44

MySQL數據庫數據表損壞

2011-07-20 13:40:00

SQLite數據庫查詢數據

2011-03-15 09:52:40

SQL Server2數據庫恢復系統

2011-05-19 13:25:14

Oracle數據庫

2015-06-01 15:25:06

Oracle數據庫災難恢復

2011-07-20 12:55:17

SQLite數據庫插入數據

2011-08-22 16:41:35

MySQL1067進程意外終止

2011-05-11 13:25:57

Oracle數據庫后備恢復

2010-11-15 15:34:30

ORACLE數據庫恢復

2011-03-30 16:36:58

Oracle數據庫

2011-03-29 10:47:49

ORACLE數據庫

2011-03-24 17:21:42

Oracle數據庫Redo故障

2009-11-20 13:29:59

Oracle數據庫恢復

2011-05-26 09:36:07

Oracle數據庫Redo故障

2011-02-28 13:31:17

Oracle數據庫

2011-08-12 12:26:16

Oracle數據庫TNSListener

2010-04-06 11:30:09

Oracle 數據庫

2010-04-14 15:45:49

Oracle 數據庫

2011-07-20 14:57:47

SQLite數據庫ORDER BYGROUP BY

2010-08-09 09:46:40

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 天堂一区在线观看 | av手机在线播放 | 一区二区三区视频在线观看 | 国产精品视频在线观看 | 在线观看涩涩视频 | 久久精品二区亚洲w码 | 成人在线中文字幕 | 精品久久久久国产 | 日韩五月天 | 91久久精品国产91久久性色tv | 久久精品 | 久久久国产一区二区三区四区小说 | 91麻豆蜜桃一区二区三区 | 91视频18| 中文字幕在线电影观看 | 日本久久精 | 久久国产精品一区二区三区 | 成人在线一区二区 | av在线免费观看网站 | 欧美激情精品久久久久久变态 | 国产伦一区二区三区四区 | 日韩综合网 | 亚洲美女视频 | 亚洲综合一区二区三区 | 天天操天天舔 | 午夜精品久久久久99蜜 | 97精品一区二区 | 日韩不卡一区二区 | 亚洲综合久久久 | 在线视频a | 国产精品theporn| 国产免费福利小视频 | 日本福利在线观看 | 欧美一区免费在线观看 | 免费在线观看成人 | 国产91在线 | 中日 | 精品国产精品三级精品av网址 | 日韩在线国产 | 国产网站在线 | 欧美日韩中文在线 | 999久久久久久久久6666 |