Oracle 11g RAC的ASM例項記憶體引數被修改導致無法啟動
RAC有兩個節點,節點二啟動失敗,手動啟動報錯:
[root@PTFDB2 ~]# cd /u01/app/11.2.0/grid
[root@PTFDB2 grid]# ./crsctl start crs
CRS-4640: Oracle High Availability Services is already active
CRS-4000: Command Start failed, or completed with errors.
在節點一檢視RAC狀態
[grid@PTFDB1 ~]$ crs_stat -t
Name Type Target State Host
------------------------------------------------------------
ora.DATA.dg ora....up.type ONLINE ONLINE ptfdb1
ora.FRA.dg ora....up.type ONLINE ONLINE ptfdb1
ora....ER.lsnr ora....er.type ONLINE ONLINE ptfdb1
ora....N1.lsnr ora....er.type ONLINE ONLINE ptfdb1
ora.OCR.dg ora....up.type ONLINE ONLINE ptfdb1
ora.REDO1.dg ora....up.type ONLINE ONLINE ptfdb1
ora.REDO2.dg ora....up.type ONLINE ONLINE ptfdb1
ora.asm ora.asm.type ONLINE ONLINE ptfdb1
ora.cvu ora.cvu.type ONLINE ONLINE ptfdb1
ora.gsd ora.gsd.type OFFLINE OFFLINE
ora....network ora....rk.type ONLINE ONLINE ptfdb1
ora.oc4j ora.oc4j.type ONLINE ONLINE ptfdb1
ora.ons ora.ons.type ONLINE ONLINE ptfdb1
ora.ptfdb.db ora....se.type ONLINE ONLINE ptfdb1
ora....SM1.asm application ONLINE ONLINE ptfdb1
ora....B1.lsnr application ONLINE ONLINE ptfdb1
ora.ptfdb1.gsd application OFFLINE OFFLINE
ora.ptfdb1.ons application ONLINE ONLINE ptfdb1
ora.ptfdb1.vip ora....t1.type ONLINE ONLINE ptfdb1
ora.ptfdb2.vip ora....t1.type ONLINE ONLINE ptfdb1
ora....ry.acfs ora....fs.type ONLINE ONLINE ptfdb1
ora.scan1.vip ora....ip.type ONLINE ONLINE ptfdb1
之前grid例項的MEMORY_TARGET被人為修改成較大的值,導致ASM例項在啟動時報錯,登入節點一的ASM例項,修改記憶體引數:
[grid@PTFDB1 ~]$ sqlplus / as sysdba
SQL*Plus: Release 11.2.0.3.0 Production on Wed Jun 15 15:42:32 2016
Copyright (c) 1982, 2011, Oracle. All rights reserved.
Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production
With the Real Application Clusters and Automatic Storage Management options
SQL> show parameter memory
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
memory_max_target big integer 512M
memory_target big integer 512M
SQL> show parameter sga
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
lock_sga boolean FALSE
sga_max_size big integer 512M
sga_target big integer 0
SQL> show parameter sga
SQL> show parameter spfile
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
spfile string +OCR/ptfdb-cluster/asmparamete
rfile/registry.253.841152655
SQL> alter system set memory_target=512M scope=spfile;
System altered.
SQL> alter system set memory_max_target=512M scope=spfile;
System altered.
SQL> alter system set sga_max_size=512M scope=spfile;
System altered.
SQL> alter system set sga_target=512M scope=spfile;
System altered.
登入節點二的ROOT使用者,手動殺掉已經啟動的RAC程式
[root@PTFDB2 ~]# ps -fea | grep ohasd.bin | grep -v grep
root 8701 1 0 Jun14 ? 00:01:05 /u01/app/11.2.0/grid/bin/ohasd.bin reboot
[root@PTFDB2 ~]# ps -fea | grep gipcd.bin | grep -v grep
grid 8985 1 0 Jun14 ? 00:01:30 /u01/app/11.2.0/grid/bin/gipcd.bin
[root@PTFDB2 ~]# ps -fea | grep mdnsd.bin | grep -v grep
grid 8930 1 0 Jun14 ? 00:00:03 /u01/app/11.2.0/grid/bin/mdnsd.bin
[root@PTFDB2 ~]# ps -fea | grep gpnpd.bin | grep -v grep
grid 8946 1 0 Jun14 ? 00:00:33 /u01/app/11.2.0/grid/bin/gpnpd.bin
[root@PTFDB2 ~]# ps -fea | grep evmd.bin | grep -v grep
grid 9237 1 0 Jun14 ? 00:02:30 /u01/app/11.2.0/grid/bin/evmd.bin
[root@PTFDB2 ~]# ps -fea | grep crsd.bin | grep -v grep
[root@PTFDB2 ~]# kill -9 8701 8985 8930 8946 9237
啟動CRS
[root@PTFDB2 bin]# ./crsctl start crs
CRS-4123: Oracle High Availability Services has been started
[grid@PTFDB2 ~]$ crs_stat -t
Name Type Target State Host
------------------------------------------------------------
ora.DATA.dg ora....up.type ONLINE ONLINE ptfdb1
ora.FRA.dg ora....up.type ONLINE ONLINE ptfdb1
ora....ER.lsnr ora....er.type ONLINE ONLINE ptfdb1
ora....N1.lsnr ora....er.type ONLINE ONLINE ptfdb1
ora.OCR.dg ora....up.type ONLINE ONLINE ptfdb1
ora.REDO1.dg ora....up.type ONLINE ONLINE ptfdb1
ora.REDO2.dg ora....up.type ONLINE ONLINE ptfdb1
ora.asm ora.asm.type ONLINE ONLINE ptfdb1
ora.cvu ora.cvu.type ONLINE ONLINE ptfdb1
ora.gsd ora.gsd.type OFFLINE OFFLINE
ora....network ora....rk.type ONLINE ONLINE ptfdb1
ora.oc4j ora.oc4j.type ONLINE ONLINE ptfdb1
ora.ons ora.ons.type ONLINE ONLINE ptfdb1
ora.ptfdb.db ora....se.type ONLINE ONLINE ptfdb1
ora....SM1.asm application ONLINE ONLINE ptfdb1
ora....B1.lsnr application ONLINE ONLINE ptfdb1
ora.ptfdb1.gsd application OFFLINE OFFLINE
ora.ptfdb1.ons application ONLINE ONLINE ptfdb1
ora.ptfdb1.vip ora....t1.type ONLINE ONLINE ptfdb1
ora....SM2.asm application ONLINE ONLINE ptfdb2
ora....B2.lsnr application ONLINE ONLINE ptfdb2
ora.ptfdb2.gsd application OFFLINE OFFLINE
ora.ptfdb2.ons application ONLINE ONLINE ptfdb2
ora.ptfdb2.vip ora....t1.type ONLINE ONLINE ptfdb2
ora....ry.acfs ora....fs.type ONLINE ONLINE ptfdb1
ora.scan1.vip ora....ip.type ONLINE ONLINE ptfdb1
啟動資料庫,資料庫恢復正常
SQL> startup
[root@PTFDB2 ~]# cd /u01/app/11.2.0/grid
[root@PTFDB2 grid]# ./crsctl start crs
CRS-4640: Oracle High Availability Services is already active
CRS-4000: Command Start failed, or completed with errors.
在節點一檢視RAC狀態
[grid@PTFDB1 ~]$ crs_stat -t
Name Type Target State Host
------------------------------------------------------------
ora.DATA.dg ora....up.type ONLINE ONLINE ptfdb1
ora.FRA.dg ora....up.type ONLINE ONLINE ptfdb1
ora....ER.lsnr ora....er.type ONLINE ONLINE ptfdb1
ora....N1.lsnr ora....er.type ONLINE ONLINE ptfdb1
ora.OCR.dg ora....up.type ONLINE ONLINE ptfdb1
ora.REDO1.dg ora....up.type ONLINE ONLINE ptfdb1
ora.REDO2.dg ora....up.type ONLINE ONLINE ptfdb1
ora.asm ora.asm.type ONLINE ONLINE ptfdb1
ora.cvu ora.cvu.type ONLINE ONLINE ptfdb1
ora.gsd ora.gsd.type OFFLINE OFFLINE
ora....network ora....rk.type ONLINE ONLINE ptfdb1
ora.oc4j ora.oc4j.type ONLINE ONLINE ptfdb1
ora.ons ora.ons.type ONLINE ONLINE ptfdb1
ora.ptfdb.db ora....se.type ONLINE ONLINE ptfdb1
ora....SM1.asm application ONLINE ONLINE ptfdb1
ora....B1.lsnr application ONLINE ONLINE ptfdb1
ora.ptfdb1.gsd application OFFLINE OFFLINE
ora.ptfdb1.ons application ONLINE ONLINE ptfdb1
ora.ptfdb1.vip ora....t1.type ONLINE ONLINE ptfdb1
ora.ptfdb2.vip ora....t1.type ONLINE ONLINE ptfdb1
ora....ry.acfs ora....fs.type ONLINE ONLINE ptfdb1
ora.scan1.vip ora....ip.type ONLINE ONLINE ptfdb1
之前grid例項的MEMORY_TARGET被人為修改成較大的值,導致ASM例項在啟動時報錯,登入節點一的ASM例項,修改記憶體引數:
[grid@PTFDB1 ~]$ sqlplus / as sysdba
SQL*Plus: Release 11.2.0.3.0 Production on Wed Jun 15 15:42:32 2016
Copyright (c) 1982, 2011, Oracle. All rights reserved.
Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production
With the Real Application Clusters and Automatic Storage Management options
SQL> show parameter memory
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
memory_max_target big integer 512M
memory_target big integer 512M
SQL> show parameter sga
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
lock_sga boolean FALSE
sga_max_size big integer 512M
sga_target big integer 0
SQL> show parameter sga
SQL> show parameter spfile
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
spfile string +OCR/ptfdb-cluster/asmparamete
rfile/registry.253.841152655
SQL> alter system set memory_target=512M scope=spfile;
System altered.
SQL> alter system set memory_max_target=512M scope=spfile;
System altered.
SQL> alter system set sga_max_size=512M scope=spfile;
System altered.
SQL> alter system set sga_target=512M scope=spfile;
System altered.
登入節點二的ROOT使用者,手動殺掉已經啟動的RAC程式
[root@PTFDB2 ~]# ps -fea | grep ohasd.bin | grep -v grep
root 8701 1 0 Jun14 ? 00:01:05 /u01/app/11.2.0/grid/bin/ohasd.bin reboot
[root@PTFDB2 ~]# ps -fea | grep gipcd.bin | grep -v grep
grid 8985 1 0 Jun14 ? 00:01:30 /u01/app/11.2.0/grid/bin/gipcd.bin
[root@PTFDB2 ~]# ps -fea | grep mdnsd.bin | grep -v grep
grid 8930 1 0 Jun14 ? 00:00:03 /u01/app/11.2.0/grid/bin/mdnsd.bin
[root@PTFDB2 ~]# ps -fea | grep gpnpd.bin | grep -v grep
grid 8946 1 0 Jun14 ? 00:00:33 /u01/app/11.2.0/grid/bin/gpnpd.bin
[root@PTFDB2 ~]# ps -fea | grep evmd.bin | grep -v grep
grid 9237 1 0 Jun14 ? 00:02:30 /u01/app/11.2.0/grid/bin/evmd.bin
[root@PTFDB2 ~]# ps -fea | grep crsd.bin | grep -v grep
[root@PTFDB2 ~]# kill -9 8701 8985 8930 8946 9237
啟動CRS
[root@PTFDB2 bin]# ./crsctl start crs
CRS-4123: Oracle High Availability Services has been started
[grid@PTFDB2 ~]$ crs_stat -t
Name Type Target State Host
------------------------------------------------------------
ora.DATA.dg ora....up.type ONLINE ONLINE ptfdb1
ora.FRA.dg ora....up.type ONLINE ONLINE ptfdb1
ora....ER.lsnr ora....er.type ONLINE ONLINE ptfdb1
ora....N1.lsnr ora....er.type ONLINE ONLINE ptfdb1
ora.OCR.dg ora....up.type ONLINE ONLINE ptfdb1
ora.REDO1.dg ora....up.type ONLINE ONLINE ptfdb1
ora.REDO2.dg ora....up.type ONLINE ONLINE ptfdb1
ora.asm ora.asm.type ONLINE ONLINE ptfdb1
ora.cvu ora.cvu.type ONLINE ONLINE ptfdb1
ora.gsd ora.gsd.type OFFLINE OFFLINE
ora....network ora....rk.type ONLINE ONLINE ptfdb1
ora.oc4j ora.oc4j.type ONLINE ONLINE ptfdb1
ora.ons ora.ons.type ONLINE ONLINE ptfdb1
ora.ptfdb.db ora....se.type ONLINE ONLINE ptfdb1
ora....SM1.asm application ONLINE ONLINE ptfdb1
ora....B1.lsnr application ONLINE ONLINE ptfdb1
ora.ptfdb1.gsd application OFFLINE OFFLINE
ora.ptfdb1.ons application ONLINE ONLINE ptfdb1
ora.ptfdb1.vip ora....t1.type ONLINE ONLINE ptfdb1
ora....SM2.asm application ONLINE ONLINE ptfdb2
ora....B2.lsnr application ONLINE ONLINE ptfdb2
ora.ptfdb2.gsd application OFFLINE OFFLINE
ora.ptfdb2.ons application ONLINE ONLINE ptfdb2
ora.ptfdb2.vip ora....t1.type ONLINE ONLINE ptfdb2
ora....ry.acfs ora....fs.type ONLINE ONLINE ptfdb1
ora.scan1.vip ora....ip.type ONLINE ONLINE ptfdb1
啟動資料庫,資料庫恢復正常
SQL> startup
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26506993/viewspace-2120228/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 一次修改系統引數導至ORACLE無法啟動例項的故障Oracle
- 【故障處理】修改主機名導致oracle例項無法啟動暨如何修改hostnameOracle
- 解決記憶體設定過大導致例項無法啟動ORA-27100記憶體
- Oracle 11.2.0.4 RAC $ORACLE_HOME/bin/oracle許可權不對導致無法啟動例項Oracle
- Oracle 11g RAC 建立例項DBCA無法發現ASM DiskgroupOracleASM
- ORACLE OGG引數修改引起佇列檔案異常導致抽取程式無法啟動Oracle佇列
- 【ASM】RAC19C因引數設定不當,asm無法啟動ASM
- SQL Server 因設定最大記憶體過小導致無法啟動SQLServer記憶體
- asm例項自動dismount導致rac一個節點當機ASM
- 錯誤初始化引數導致無法啟動的解決辦法
- IP地址被清空導致例項重啟
- 修改系統時間導致RAC環境的一個例項重啟
- [Oracle]由於初始化引數檔案修改錯誤導致oracle無法startupOracle
- 【RAC】因清理不完整導致RAC ASM例項建立失敗ASM
- oracle10.2.0.1 (rhel4)rac刪除asm例項不乾淨導致重建asm例項出錯OracleASM
- Oracle 11gR2 ASM例項記憶體管理OracleASM記憶體
- docker容器故障致無法啟動解決例項Docker
- RAC DG 物理standby ASM無法啟動ASM
- Oracle 11g RAC修改靜態引數Oracle
- 2 Day DBA-管理Oracle例項-管理記憶體-修改記憶體設定-自動記憶體管理Oracle記憶體
- oracle11g RAC 啟動時無法識別ASMOracleASM
- [oracle]undo表空間出錯,導致資料庫例項無法開啟Oracle資料庫
- 【問題處理】因ASM磁碟組空間不足導致資料庫例項無法啟動的故障處理ASM資料庫
- 修改SQLNET.ORA導致資料庫無法啟動SQL資料庫
- docker容器故障致無法啟動解決例項薦Docker
- Oracle Rac crs無法啟動Oracle
- AIX 安裝Oracle 11g RAC 記憶體及網路引數說明AIOracle記憶體
- Oracle RAC啟動因CTSS導致的異常Oracle
- 記一次ORA-01102導致資料庫例項無法啟動案例資料庫
- 11G ORACLE RAC DBCA 無法識別asm磁碟組OracleASM
- HA異常導致oracle資料庫無法啟動Oracle資料庫
- 【RAC】處理因ASM例項異常導致RAC第一節點例項異常終止故障ASM
- oracle rac 無法建立asm磁碟OracleASM
- 11gR2修改Grid軟體ASM例項引數檔案位置ASM
- Windows下Oracle 11G記憶體修改WindowsOracle記憶體
- Oracle單例項+ASM啟動與關閉Oracle單例ASM
- oracle 11G引數檔案之伺服器引數檔案(spfile)與例項啟動的關係Oracle伺服器
- oracle 例項記憶體結構Oracle記憶體