oracle 10gR2版本對global_name更新為空會導致資料庫啟動不成功
以下為具體測試過程 10gR2版本
C:\Documents and Settings\Administrator>sqlplus "/as sysdba"
SQL*Plus: Release 10.2.0.1.0 - Production on 星期六 9月 11 12:11:22 2010
Copyright (c) 1982, 2005, Oracle. All rights reserved.
已連線到空閒例程。
SQL> startup
ORACLE 例程已經啟動。
Total System Global Area 167772160 bytes
Fixed Size 1247900 bytes
Variable Size 75498852 bytes
Database Buffers 88080384 bytes
Redo Buffers 2945024 bytes
資料庫裝載完畢。
資料庫已經開啟。
SQL> update global_name set global_name='';
已更新 1 行。
SQL> commit;
提交完成。
SQL> shutdown immediate;
資料庫已經關閉。
已經解除安裝資料庫。
ORACLE 例程已經關閉。
SQL>
SQL> startup
ORACLE 例程已經啟動。
Total System Global Area 167772160 bytes
Fixed Size 1247900 bytes
Variable Size 75498852 bytes
Database Buffers 88080384 bytes
Redo Buffers 2945024 bytes
資料庫裝載完畢。
ORA-01092: ORACLE 例項終止。強制斷開連線
資料庫日誌記錄以下內容:報ORA-00600 18062等錯誤
Database Characterset is ZHS16GBK
replication_dependency_tracking turned off (no async multimaster replication found)
Starting background process QMNC
QMNC started with pid=14, OS id=3520
Sat Sep 11 12:14:16 2010
Errors in file c:\oracle\product\10.2.0\admin\or\udump\or_ora_3508.trc:
ORA-00600: 內部錯誤程式碼, 引數: [18062], [], [], [], [], [], [], []
Sat Sep 11 12:14:22 2010
Errors in file c:\oracle\product\10.2.0\admin\or\udump\or_ora_3508.trc:
ORA-00600: 內部錯誤程式碼, 引數: [18062], [], [], [], [], [], [], []
Sat Sep 11 12:14:22 2010
Errors in file c:\oracle\product\10.2.0\admin\or\udump\or_ora_3508.trc:
ORA-00600: 內部錯誤程式碼, 引數: [18062], [], [], [], [], [], [], []
Sat Sep 11 12:14:22 2010
Error 600 happened during db open, shutting down database
USER: terminating instance due to error 600
Instance terminated by USER, pid = 3508
ORA-1092 signalled during: ALTER DATABASE OPEN...
而在oracle 9i版本中沒這個問題
SQL_testdb>select * from props$;
rows will be truncated
NAME VALUE$
------------------------------ -----------------------------------------
......省略顯示部分內容
GLOBAL_DB_NAME TESTDB
......省略顯示部分內容
NLS_RDBMS_VERSION 9.2.0.6.0
25 rows selected.
SQL_testdb>update global_name set global_name='';
1 row updated.
SQL_testdb>commit;
Commit complete.
SQL_testdb>shutdown abort
ORACLE instance shut down.
SQL_testdb>startup pfile=/dras20/testdb/inittestdb.ora
ORACLE instance started.
Total System Global Area 504858456 bytes
Fixed Size 743256 bytes
Variable Size 285212672 bytes
Database Buffers 218103808 bytes
Redo Buffers 798720 bytes
Database mounted.
Database opened.
透過查metalink id為 743676.1 只對10gR2版本有影響
Oracle Server - Enterprise Edition - Version: 10.2.0.1 to 10.2.0.4 - Release: 10.2 to 10.2
要解決這個問題 只能靠備份來恢復,還有就是透過非常規方法來修復。
所以我們對global_name這個表不能做任何更改,否則後果很嚴重。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/7199859/viewspace-673229/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- oracle 10gR2 用emca命令線上重建em會導致資料庫hangOracle 10g資料庫
- HA異常導致oracle資料庫無法啟動Oracle資料庫
- 資料庫死鎖導致分佈事務中大批量更新資料庫不成功資料庫
- Oracle sysman.mgmt_jobs導致資料庫自動重啟Oracle資料庫
- ORACLE的歸檔空間滿導致的監聽故障資料庫無法啟動Oracle資料庫
- oracle SGA設定過大導致資料庫無法啟動Oracle資料庫
- [oracle]undo表空間出錯,導致資料庫例項無法開啟Oracle資料庫
- MySQL 5.6因為OOM導致資料庫重啟MySqlOOM資料庫
- oracle僵死會話鎖住buffer,導致資料庫hang住Oracle會話資料庫
- 由AIX系統故障導致系統重啟,使Oracle資料庫自動啟動例項AIOracle資料庫
- 歸檔問題導致的資料庫無法啟動資料庫
- 修改SQLNET.ORA導致資料庫無法啟動SQL資料庫
- Sybase資料庫日誌過大導致不能啟動(轉)資料庫
- Flash Recovery Area空間不足導致資料庫不能開啟或hang住資料庫
- ORACLE windows驅動磁碟機代號自動變更導致oracle資料庫崩潰無法啟動OracleWindows資料庫
- ASM空間爆滿導致資料庫掛起ASM資料庫
- php給$_POST賦值會導致值為空PHP賦值
- undo表空間出現壞塊導致資料庫重啟問題解決資料庫
- oracle 11gR2 srvctl 命令啟動資料庫不成功處理總結Oracle資料庫
- UNDO表空間損壞導致資料庫無法OPEN資料庫
- mongoDB因root啟動關閉資料庫導致mongo普通使用者無法啟動MongoDB資料庫
- 【問題處理】因誤修改inittab檔案導致Oracle 10gR2 CRS無法啟動Oracle 10g
- 資料庫統計資訊不更新導致的效能問題資料庫
- SPFILE 錯誤導致資料庫無法啟動(ORA-01565)資料庫
- Oracle資料庫導致效能問題的可能原因Oracle資料庫
- oracle刪除datafile導致資料庫打不開Oracle資料庫
- Chrome89針對sessionStorage的更新導致資料共享問題ChromeSession
- oracle 11.2.0.2 版本產生的私網地址不通會導致第2個節點自動重啟Oracle
- EM自動任務導致資料庫緩慢資料庫
- Oracle資料庫啟動步驟Oracle資料庫
- Oracle資料庫啟動過程Oracle資料庫
- 主機名帶下劃線會導致 oracle 10g em建立不成功Oracle 10g
- 又一例SPFILE設定錯誤導致資料庫無法啟動資料庫
- Oracle 資料庫不一致導致異常的恢復Oracle資料庫
- 5.9 TSM的客戶端(ORACLE資料庫)排程程式不能啟動導致備份不正常客戶端Oracle資料庫
- 【問題處理】因ASM磁碟組空間不足導致資料庫例項無法啟動的故障處理ASM資料庫
- Oracle資料庫的版本變遷功能對比Oracle資料庫
- 4 配置Oracle資料庫自動啟動Oracle資料庫