oracle 10g rac資料庫不能自動啟動
搞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=
兩年前搞了一套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 ./
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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 處理Oracle 11gR2 RAC資料庫資源不能自動啟動的問題Oracle資料庫
- 處理Oracle 11gR2 RAC資料庫資源不能自動啟動的問題 (轉)Oracle資料庫
- 什麼原因造成資料庫不能自動啟動!資料庫
- 4 配置Oracle資料庫自動啟動Oracle資料庫
- oracle資料庫開機自動啟動Oracle資料庫
- Oracle RAC自啟動Oracle
- Oracle RAC 一個節點不能自動啟動 怪問題Oracle
- oracle 10G R2 RAC 資料庫的關閉與啟動(ZT)Oracle 10g資料庫
- Oracle 10g RAC 系統 OS啟動時CRS及例項自動啟動指令碼Oracle 10g指令碼
- 使用 Oracle 資料庫 10g 資料泵重新啟動功能Oracle資料庫
- [RAC] Oracle11g RAC禁止DB自動啟動Oracle
- 資料庫自動啟動關閉資料庫
- 突然停電,資料庫不能啟動資料庫
- 設定Oracle資料庫開機自啟動Oracle資料庫
- Oracle 10g RAC 啟動與關閉Oracle 10g
- 10g RAC fail over測試,節點2例項不能隨Linux自動啟動AILinux
- 3.1.5.8 隨系統啟動自動啟動資料庫資料庫
- rac 管理 啟動關閉資料庫資料庫
- linux 中oracle 10g rac 關閉crs開機自啟動LinuxOracle 10g
- RAC 資料庫的啟動與關閉資料庫
- AIX下自動啟動/停止Oracle資料庫AIOracle資料庫
- Oracle RAC的自定義service自啟動Oracle
- Debian配置Oracle 10g自啟動Oracle 10g
- 自動備份Oracle資料庫Oracle資料庫
- 開機自動啟動Oracle 10g on centos5.6Oracle 10gCentOS
- Oracle資料庫啟動步驟Oracle資料庫
- Oracle資料庫啟動過程Oracle資料庫
- 配置作業系統重啟後,Oracle資料庫和監聽自動啟動作業系統Oracle資料庫
- 3.1.3 關於資料庫服務自動啟動資料庫
- LINUX開機自動啟動ORACLE資料庫和監聽指令碼LinuxOracle資料庫指令碼
- oracle 10g crs 不能啟動問題解決案例Oracle 10g
- solaris 10下的oracle 10g 自動啟動指令碼Oracle 10g指令碼
- Oracle sysman.mgmt_jobs導致資料庫自動重啟Oracle資料庫
- RedHat(Linux) Oracle資料庫設定開機自啟動RedhatLinuxOracle資料庫
- 每天自動備份Oracle資料庫Oracle資料庫
- aix oracle 10g實現資料庫的遠端自動備份AIOracle 10g資料庫
- Oracle 19c 利用觸發器在資料庫啟動後自動開啟 PDBOracle觸發器資料庫
- Oracle 10g RAC正常關閉及啟動順序Oracle 10g