oracle 10g rac資料庫不能自動啟動

tonglei2000發表於2011-12-09
搞oracle 10g rac
兩年前搞了一套10g rac,然後把9i的系統dbua成10g。系統總是感覺不太對付。最近潛心搞了搞。發現以前很多的毛病。
毛病一,主機一掛到,主機2總是也就自動不正常了。最後懷疑問題可能出在NFS上,歸檔分別在本地的檔案系統上,主機1起NFS SERVER,然後使用NFS共享到主機2上。然後用TSM備份到帶庫。主機1當機,主機2是NFS的client,NFS的某些重試造成作業系統網路阻塞,oracle的程式掛了,而database本身可能沒有問題。修改歸檔目錄,改到ASM裡面。把NFS給停了,不再用了,以後注意,最後不用NFS。
毛病二,機器啟動,不能自動啟動資料庫,看/u01/app/oracle/product/10.2.0/db_1/log/jtibmserver1/racg下的log,ora.jtgl.jtgl2.inst.log,報錯是CRS-0254:  authorization failure,使用sqlplus可以自動啟動。
這是因為執行srvctl add的時候沒有使用oracle使用者,而使用root使用者導致的。使用root使用者執行srvctl remove。然後使用oracle使用者在執行srvctl去add。解決這個問題。
毛病三,還是不能自動啟動資料庫。sqlplus可以。報錯為ORA-27126: unable to lock shared memory segment in core。在spfile裡面lock_sga=true。oracle使用者的相關設定已經都搞了。sqlplus可以啟動庫。crs命令不行。按照修改oracle的命令,修改root使用者。解決。
毛病四,還是sqlplus可以啟動資料庫,不能自動啟動,報無法找到初始化檔案,ORA-01565: error in identifying file '+jtglasm/jtgl/spfilejtgl.ora'。找到毛病的原因。資料庫在rac裡面的服務是我用srvctl add的命令加到裡面的。和dbca自動加到裡面的不同,缺少依賴關係。透過命令crs_stat -p命令可以查到。
crs_stat -p ora.orcl.orcl1.inst
NAME=ora.orcl.orcl1.inst
TYPE=application
ACTION_SCRIPT=/u01/app/oracle/product/10.2.0/db_1/bin/racgwrap
ACTIVE_PLACEMENT=0
AUTO_START=1
CHECK_INTERVAL=600
DESCRIPTION=CRS application for Instance
FAILOVER_DELAY=0
FAILURE_INTERVAL=0
FAILURE_THRESHOLD=0
HOSTING_MEMBERS=qbypdb1
OPTIONAL_RESOURCES=
PLACEMENT=restricted
REQUIRED_RESOURCES=
RESTART_ATTEMPTS=5
SCRIPT_TIMEOUT=600
START_TIMEOUT=0
STOP_TIMEOUT=0
UPTIME_THRESHOLD=7d
USR_ORA_ALERT_NAME=
USR_ORA_CHECK_TIMEOUT=0
USR_ORA_CONNECT_STR=/ as sysdba
USR_ORA_DEBUG=0
USR_ORA_DISCONNECT=false
USR_ORA_FLAGS=
USR_ORA_IF=
USR_ORA_INST_NOT_SHUTDOWN=
USR_ORA_LANG=
USR_ORA_NETMASK=
USR_ORA_OPEN_MODE=
USR_ORA_OPI=false
USR_ORA_PFILE=
USR_ORA_PRECONNECT=none
USR_ORA_SRV=
USR_ORA_START_TIMEOUT=0
USR_ORA_STOP_MODE=immediate
USR_ORA_STOP_TIMEOUT=0
USR_ORA_VIP=
裡面的REQUIRED_RESOURCES屬性是空的,應該有依賴關係,等vip和asm都啟動後啟動,讓它等於ora.jtibmserver2.vip ora.jtibmserver2.ASM2.asm。
crs_stat -p ora.jtgl.jtgl1.inst > ora.jtgl.jtgl1.inst.cap
vi ora.jtgl.jtgl1.inst.cap
crs_unregister ora.jtgl.jtgl1.inst
crs_register ora.jtgl.jtgl1.inst -dir ./

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/13337857/viewspace-713040/,如需轉載,請註明出處,否則將追究法律責任。

相關文章