# INSTANCE STOP START
l RAC Instance를 stop, start 하는 방법
1. SQL#1> shutdown immediate
- 1번만 내려간다
- 다른 instance에 영향을 주지 않는다
2. shutdown transactional
- 인스턴스에 DML 작업을 하고 있는 Session의 commit 혹은 rollback 수행한 이후에 종료한다
3. srvcl 명령어
- 동시에 인스턴스를 내렸다가 올리는 명령어
- $ srvctl start instance -d yudb -i yudb1,yudb2
- $ srvctl stop instance -d yudb -i yudb1,yudb2
- $ srvctl start database -d yudb -o open
: open 부분에 nomount, mount
- crs 명령어와의 차이는 crs는 리스너를 포함한 모든 프로그램을 내렸다가 올리고 srvctl은 instance만 내렸다가 올린다
4. DB를 수동으로 조정하는 명령어
- $ srvctl config database -d yudb -a
- $ srvctl modify database -d yudb -y manual;
n Shutdown transactional 테스트
#1번 Session SQL#1> update emp set sal=8000 where ename='SCOTT';
#1번 Session 다른 터미널 접속 SQL#1> shutdown transactional - 아직 update 이후에 commit을 안했기 때문에 종료되지 않는다 - 인스턴스가 각각 다른 경우에도 update를 하고 있는 중이라면 shutdown transactional로 내릴 수 없다
- 만약에 2번 instance에서 update를 하고 있으면 1번 인스턴스에서 shutdown transactional로 내릴수가 없는데 이와 같은 상황일 때는 아래의 local 옵션을 붙여서 종료할 수 있다 SQL#1> shutdown transactional local
|
'빅데이터과정 > RAC' 카테고리의 다른 글
#44_140813_RAC_DATAFILE 복구 (0) | 2014.08.13 |
---|---|
#43_140812_RAC_전자지갑 (0) | 2014.08.12 |
#43_140812_RAC_UNDO TABLESPACE (0) | 2014.08.12 |
#43_140812_RAC_REDO LOG FILE (0) | 2014.08.12 |
#44_140811_RAC_환경구성 (0) | 2014.08.11 |