Oracle Database
Oracle 10g crs관련 명령들
에너자이죠
2009. 12. 17. 09:00
* CRS process 확인
1. ps -ef | grep d.bin
* Resource Status 확인
crs_stat -t
crs_stat -p ==> CRS PROFILE을 확인
* Node_name 확인
as oracle> $ORA_CRS_HOME/crs/bin/olsnodes -n
1. ps -ef | grep d.bin
* Resource Status 확인
crs_stat -t
crs_stat -p ==> CRS PROFILE을 확인
* Node_name 확인
as oracle> $ORA_CRS_HOME/crs/bin/olsnodes -n
* CRS 실행
1. as root> $ORA_CRS_HOME/crs/bin/crsctl start crs
* ASM 사용시 Start/Stop 방법
as oracle> srvctl start/stop asm -n node_name
* Listener Start/Stop 방법
as oracle> srvctl start/stop listener -n node_name [-l listenername]
* Instance Startup/Stop
srvctl start instance -d oraDB -i oraDB1
srvctl stop instance -d oraDB -i oraDB1
srvctl status database -d oraDB
Instance oraDB1 is not running on node ds04e
Instance oraDB2 is not running on node ds05e
* Database Down 방법
1. sqlplus "/as sysdba"
SQL> shutdown immediate
또는
srvctl stop database -d db_name
2. srvctl stop nodeapps -n <node#1_name>
3. srvctl stop nodeapps -n <node#2_name>
4. as root> /fsoracle/app/oracle/crs/bin/crsctl stop crs
5. OS Cluster Down -- 꼭 내릴 필요는 없음
* Database startup 방법
1. OS Cluster startup
2. as root> /fsoracle/app/oracle/crs/bin/crsctl start crs
3. srvctl start nodeapps -n <node#1_name> -- Resource Start (Optional)
4. srvctl start nodeapps -n <node#2_name> -- Resource Start (Optional)
5. sqlplus "/as sysdba"
SQL> startup
또는 srvctl start database -d db_name
1. as root> $ORA_CRS_HOME/crs/bin/crsctl start crs
* ASM 사용시 Start/Stop 방법
as oracle> srvctl start/stop asm -n node_name
* Listener Start/Stop 방법
as oracle> srvctl start/stop listener -n node_name [-l listenername]
* Instance Startup/Stop
srvctl start instance -d oraDB -i oraDB1
srvctl stop instance -d oraDB -i oraDB1
srvctl status database -d oraDB
Instance oraDB1 is not running on node ds04e
Instance oraDB2 is not running on node ds05e
* Database Down 방법
1. sqlplus "/as sysdba"
SQL> shutdown immediate
또는
srvctl stop database -d db_name
2. srvctl stop nodeapps -n <node#1_name>
3. srvctl stop nodeapps -n <node#2_name>
4. as root> /fsoracle/app/oracle/crs/bin/crsctl stop crs
5. OS Cluster Down -- 꼭 내릴 필요는 없음
* Database startup 방법
1. OS Cluster startup
2. as root> /fsoracle/app/oracle/crs/bin/crsctl start crs
3. srvctl start nodeapps -n <node#1_name> -- Resource Start (Optional)
4. srvctl start nodeapps -n <node#2_name> -- Resource Start (Optional)
5. sqlplus "/as sysdba"
SQL> startup
또는 srvctl start database -d db_name
* CRS setup 방법
1. Database Auto Restart Disable 방법
crs_stat -p ora.DSCTMA.db > /tmp/ora.DSCTMA.db.cap
crs_profile -update ora.DSCTMA.db -dir /tmp -o as=2,ra=0
crs_register ora.DSCTMA.db -dir /tmp -u
crs_stat -p ora.DSCTMA.db | grep -E "REQUIRED_RESOURCES|RESTART_ATTEMPTS|AUTO_START"
2.Instance Auto Restart Disable 방법
crs_stat -p ora.DSCTMA.DSCTMA01.inst > /tmp/ora.DSCTMA.DSCTMA01.inst.cap
crs_profile -update ora.DSCTMA.DSCTMA01.inst -dir /tmp -o as=2,ra=0 -- Resource Option 수정
crs_register ora.DSCTMA.DSCTMA01.inst -dir /tmp -u
crs_stat -p ora.DSCTMA.DSCTMA01.inst | grep -E "REQUIRED_RESOURCES|RESTART_ATTEMPTS|AUTO_START"
crs_stat -p ora.DSCTMA.DSCTMA02.inst > /tmp/ora.DSCTMA.DSCTMA02.inst.cap
crs_profile -update ora.DSCTMA.DSCTMA02.inst -dir /tmp -o as=2,ra=0 -- Resource Option 수정
crs_register ora.DSCTMA.DSCTMA02.inst -dir /tmp -u
crs_stat -p ora.DSCTMA.DSCTMA02.inst | grep -E "REQUIRED_RESOURCES|RESTART_ATTEMPTS|AUTO_START"
3.crsctl disable crs ( Automatic Startup Disable )
4. Network Down 시 Database shutdown 방지 방법
crs_stat -p ora.DSCTMA.DSCTMA01.lsnr > /tmp/ora.DSCTMA.DSCTMA01.lsnr.cap
crs_profile -update ora.DSCTMA.DSCTMA01.lsnr -dir /tmp -o as=0,ra=0
crs_register ora.DSCTMA.DSCTMA01.lsnr -dir /tmp -u
crs_stat -p ora.DSCTMA.DSCTMA01.lsnr | grep -E "REQUIRED_RESOURCES|RESTART_ATTEMPTS|AUTO_START"
5. VIP auto restart 기능 OFF
crs_stat -p ora.<node#1_name>.vip > /tmp/ora.<node#1_name>.vip.cap
crs_profile -update ora.<node#1_name>.vip -dir /tmp -o as=0 # auto_start=0
crs_register ora.<node#1_name>.vip -dir /tmp -u
crs_stat -p ora.<node#1_name>.vip | grep -E "REQUIRED_RESOURCES|RESTART_ATTEMPTS|AUTO_START"
1. Database Auto Restart Disable 방법
crs_stat -p ora.DSCTMA.db > /tmp/ora.DSCTMA.db.cap
crs_profile -update ora.DSCTMA.db -dir /tmp -o as=2,ra=0
crs_register ora.DSCTMA.db -dir /tmp -u
crs_stat -p ora.DSCTMA.db | grep -E "REQUIRED_RESOURCES|RESTART_ATTEMPTS|AUTO_START"
2.Instance Auto Restart Disable 방법
crs_stat -p ora.DSCTMA.DSCTMA01.inst > /tmp/ora.DSCTMA.DSCTMA01.inst.cap
crs_profile -update ora.DSCTMA.DSCTMA01.inst -dir /tmp -o as=2,ra=0 -- Resource Option 수정
crs_register ora.DSCTMA.DSCTMA01.inst -dir /tmp -u
crs_stat -p ora.DSCTMA.DSCTMA01.inst | grep -E "REQUIRED_RESOURCES|RESTART_ATTEMPTS|AUTO_START"
crs_stat -p ora.DSCTMA.DSCTMA02.inst > /tmp/ora.DSCTMA.DSCTMA02.inst.cap
crs_profile -update ora.DSCTMA.DSCTMA02.inst -dir /tmp -o as=2,ra=0 -- Resource Option 수정
crs_register ora.DSCTMA.DSCTMA02.inst -dir /tmp -u
crs_stat -p ora.DSCTMA.DSCTMA02.inst | grep -E "REQUIRED_RESOURCES|RESTART_ATTEMPTS|AUTO_START"
3.crsctl disable crs ( Automatic Startup Disable )
4. Network Down 시 Database shutdown 방지 방법
crs_stat -p ora.DSCTMA.DSCTMA01.lsnr > /tmp/ora.DSCTMA.DSCTMA01.lsnr.cap
crs_profile -update ora.DSCTMA.DSCTMA01.lsnr -dir /tmp -o as=0,ra=0
crs_register ora.DSCTMA.DSCTMA01.lsnr -dir /tmp -u
crs_stat -p ora.DSCTMA.DSCTMA01.lsnr | grep -E "REQUIRED_RESOURCES|RESTART_ATTEMPTS|AUTO_START"
5. VIP auto restart 기능 OFF
crs_stat -p ora.<node#1_name>.vip > /tmp/ora.<node#1_name>.vip.cap
crs_profile -update ora.<node#1_name>.vip -dir /tmp -o as=0 # auto_start=0
crs_register ora.<node#1_name>.vip -dir /tmp -u
crs_stat -p ora.<node#1_name>.vip | grep -E "REQUIRED_RESOURCES|RESTART_ATTEMPTS|AUTO_START"