【故障處理】使用GC調整資料庫為SGA自動管理後導致例項無法啟動(ORA-00824)
經分析,問題原因出在引數調整不全面上。問題出現在使用GC(Oracle Grid Control)將RAC一個節點調整為SGA自動管理後,由於遺留了db_block_buffers(該引數在10g中已經過時,需要替換為db_cache_size)引數導致資料庫在啟動時報“ORA-00824: cannot set sga_target due to existing internal settings, see alert log for more information”錯誤。
1.問題現象
SQL> startup
ORA-00824: cannot set sga_target due to existing internal settings, see alert log for more information
2.問題原因及處理方法
MOS中的“Startup of Instance fails with ORA-00824 Error [ID 279243.1]”文章全面的描述了這個問題的原因和處理方法,附錄在此,供大家參考。
Modified 08-OCT-2008 Type PROBLEM Status PUBLISHED |
In this Document
Applies to:
Oracle Server - Enterprise Edition - Version: 10.2.0.1 to 10.2.0.1This problem can occur on any platform.
Symptoms
Startup of 10g Database Instance fails with ORA-00824 ErrorSQL> connect / as sysdba
Connected to an idle instance.
SQL> startup
ORA-00824: cannot set sga_target due to existing internal settings
Cause
If you enable automatic SGA Management by setting SGA_TARGET >0
and also have db_block_buffers(Obsolete parameter) in your parameter
file (pfile/spfile)
Startup of Database fails with ORA-00824
Error
Solution
A) Either you need to disable the Automatic SGA Mangement by setting SGA_Target=0
==OR==
B) Replace the db_block_buffers parameter with db_cache_size parameter
1. Create pfile using spfile if you do not have a pfile for this
database
sqlplus "/ as sysdba"
create pfile from
spfile;
2. Edit parameters needed to be changed.
3. Start
sqlplus and connect / as sysdba
4. Issue startup pfile = '
5. Create spfile from
pfile.
3.小結
這個問題出現是比較偶然的,但也是危險的,如果有朋友使用GC做記憶體引數調整時千萬要注意。生產資料庫的調整儘量不要使用GC完成。
Good luck.
secooler
10.06.29
-- The End --
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/519536/viewspace-666641/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【問題處理】因ASM磁碟組空間不足導致資料庫例項無法啟動的故障處理ASM資料庫
- 【故障處理】修改主機名導致oracle例項無法啟動暨如何修改hostnameOracle
- oracle SGA設定過大導致資料庫無法啟動Oracle資料庫
- 由AIX系統故障導致系統重啟,使Oracle資料庫自動啟動例項AIOracle資料庫
- docker容器故障致無法啟動解決例項Docker
- 應用使用JNDI,資料庫無法連線,導致的程序無法啟動問題處理資料庫
- docker容器故障致無法啟動解決例項薦Docker
- HA異常導致oracle資料庫無法啟動Oracle資料庫
- 資料庫異常關閉後無法啟動問題處理一例資料庫
- 又一例SPFILE設定錯誤導致資料庫無法啟動資料庫
- 歸檔問題導致的資料庫無法啟動資料庫
- 修改SQLNET.ORA導致資料庫無法啟動SQL資料庫
- mongoDB因root啟動關閉資料庫導致mongo普通使用者無法啟動MongoDB資料庫
- ORACLE的歸檔空間滿導致的監聽故障資料庫無法啟動Oracle資料庫
- Oracle Restart啟動資料庫例項故障一例OracleREST資料庫
- 記一次ORA-01102導致資料庫例項無法啟動案例資料庫
- Oracle日常問題處理-資料庫無法啟動Oracle資料庫
- Windows 下處理資料庫無法啟動問題Windows資料庫
- 【故障恢復】因spfile修改錯誤導致資料庫無法啟動的恢復方法資料庫
- [oracle]undo表空間出錯,導致資料庫例項無法開啟Oracle資料庫
- ORACLE windows驅動磁碟機代號自動變更導致oracle資料庫崩潰無法啟動OracleWindows資料庫
- Windows最佳化大師最佳化後導致監聽無法啟動處理辦法Windows
- 資料庫恢復狀態可能導致JOB無法自動執行資料庫
- SPFILE 錯誤導致資料庫無法啟動(ORA-01565)資料庫
- 例項管理及資料庫的啟動關閉資料庫
- 一次修改系統引數導至ORACLE無法啟動例項的故障Oracle
- 【故障處理】【LISTENER】主機名修改為IP地址後LISTENER無法監聽到例項
- 磁碟IO故障導致的SQLServer資料庫無法寫入SQLServer資料庫
- 【故障處理】多陣列掛接使裝置名稱混亂導致RAC無法啟動問題陣列
- Oracle sysman.mgmt_jobs導致資料庫自動重啟Oracle資料庫
- 【故障處理】【oerr】【grep】謹防grep“花哨”功能導致oerr工具無法使用
- namenode gc導致的故障一例薦GC
- 【LISTENER】謹防相同的 IPC key導致多監聽無法啟動--TNS-1106故障處理
- memory_target設定不當導致資料庫無法啟動的問題資料庫
- spfile誤修改導致資料庫無法啟動的另一種恢復方法資料庫
- oracle 92 oem 錯誤的更改oracle sga後,導致instance無法啟動的問題解決Oracle
- 資料庫shutdown之後無法啟動的問題資料庫
- 【恢復】非歸檔模式下因誤刪除資料檔案導致資料庫無法OPEN的故障處理模式資料庫