본문 바로가기

빅데이터과정/RAC

#44_140813_RAC_TUNING

728x90

# RAC TUNING





 

RAC튜닝 환경구성

 

1.     vmware로 시스템 접속

oracle/oracle

startx

 

2.     owi.zip 파일을 $ORACLE_HOME 폴더에 압축을 푼다

 

3.     install 수행

16:32:57 SQL#1> @install

Elapsed: 00:00:00.00

 

       SID    SERIAL# SPID

---------- ---------- ------------

       153         32 10768

Elapsed: 00:00:00.00

Input data file name(for default tablespace  ex. c:\owi\owi01.dbf): +data

se mode on?[ON/OFFVerbo]: on

 

4.     다른 instance 설치

# rac1 putty 에서

$ scp owi.zip rac2:/home/oracle

owi.zip 파일 rac2 instance로 복사

 

# yudb2 instance

$ unzip owi.zip

SQL#2> sqlplus owi/owi

install을 안해줘도 상관없이 된다

 

 

응답시간 서비스시간(cpu time) + 대기시간(wait time)

대기시간이 많이 걸리는 경우는 하나의 데이터를 조회하더라도 최신 데이터가 어느 instance에 존재하는지 알 수 없기 때문에 시간이 오래걸린다

RAC 환경에서 wait time을 줄이기 위해서 원인분석을 할 때 대기 이벤트를 확인해야 한다

RAC 환경에서는 gc(global cache) buffer busy 이벤트가 발생한다(single instance 일 때는 buffer busy wait)

gc buffer cache 이벤트와 buffer busy wait 가 동시에 발생한다


 

 

 



 

 

 





 


CRS(Cluster Service)

오라클 클러스터 서비스로 인해서 내가 접속한 인스턴스가 다운 돼도 자동으로 접속돼서 계속 서비스를 받을 수 있도록 한다

 

Interconnect

1.    Ethernet + UDP : 가장 보편적으로 사용

1Gbit Ethernet : 현재 보편적으로 사용

10Gbit Ethernet : 향후 보편적으로 사용

2.    Infiniband : 향후 적용 가능

 

 


 








Background process


1.    GSC(global cache service)

노드간의 데이터 전송담당

 

2.    GES(Global enqueue service)

노드간의 락정보를 관리

 

3.    CGS(cluster group service)

클러스터 서비스

 

4.    LMS

노드간의 데이터 전송을 담당하는 서비스

만약에 죽으면 제대로 RAC 작동하지 않는다.

죽으면 클러스터 서비스가 다시 살려준다

[rac1:yudb1:/home/oracle]ps -ef |grep lms

oracle   11234     1  0 15:49 ?        00:00:01 asm_lms0_+ASM1

oracle   15253     1  0 15:52 ?        00:00:05 ora_lms0_yudb1

oracle   24062 30209  0 17:26 pts/0    00:00:00 grep lms

위처럼 수행하면 lms와 관련된 demon을 볼 수 있다

 

 





'빅데이터과정 > RAC' 카테고리의 다른 글

#45_140814_RAC_GC EVENT  (0) 2014.08.14
#45_140814_RAC_CACHE FUSION  (0) 2014.08.14
#44_140813_RAC_DATAFILE 복구  (0) 2014.08.13
#43_140812_RAC_전자지갑  (0) 2014.08.12
#43_140812_RAC_INSTANCE STOP START  (0) 2014.08.12