2014. 11. 24. 17:35

DBMS(Database Management Software)

다양한 데이터를 저장하고 사용자가 원할 경우, 조회, 수정 삭제 등의 작업을 해주는 프로그램


Single Server 구성

하나의 Database에 하나의 Instance 가 할당되는 구성

문제점 : Server에 장애가 발생하면 Storage에 저장된 데이터를 사용할 수 없음 



HA 구성

HA(High abailablity) = 고 가용성

서버 사용 가능 시간을 최대한으로 늘이는 것

24*7*365 = 24시간, 7일, 365일, 항상

무정지상태, 365일 중 DB가 꺼지는 시간이 짧을 수록 고 가용성이 좋다. 



문제점  

구성하는데 비용이 많이 듬 (두 개 모두 같은 사양)

스토리지를 2개 사용하기 때문에 데이터 동기화가 되지 않을 수 있음

장애시 해당 서버에 접속해 있던 연결들을 모두 종료 후 standby  서버가 가동됨, 그때 다시 접속이 되고,

Active 상태였던 서버에서 하던 모든 작업들은 전부 취소됨 


오라클에서의 Dataguard의 방식 : 

1대는 Active(운영 중 DB) / 1대는 Standby(문제가 생겼을 때 사용되는 대기DB)

Active에 서버 장애가 생길 경우, standby 서버가 제공되 서비스의 중단이 일어나지 않고 제공됨

 



Oracle Parallel Server(OPS) - 8i

하나의 데이터베이스에 여러 개의 인스턴스로 구성하는 방식




OPS의 경우에는 CTF나 TAF 라는 설정이 되어 있을 경우 기존 서버에 장애가 발생했을 경우 

해당 작업은 그대로 다른 서버로 이전 시킬 수 있음(단, 수행 중이던 작업 종류에 따라 다름)



문제점

RAC Ping 

두 개의 서버가 하나의 스토리지를 사용해서, 

instance1 서버에서 update 후 commit를 하면 

반드시 storage에 우선 저장 한 후 instance2로 가져와야 함. 

디스크, 즉 스토리지를 사용한 후 다른 서버가 읽어야 하기 때문에 시간이 오래 걸림





Real Application Cluster(RAC) - 9i

Cache Fusion(캐쉬 퓨전)

RAC ping 해결

서로 다른 instance에서 변경된 데이터를 디스크를 거치지 않고 바로 instance로 가져 올 수 있는 기능





'DB > oralce' 카테고리의 다른 글

scan ip  (1) 2014.12.09
rac 백업  (0) 2014.11.26
fff  (0) 2014.11.15
rman(recovery manager)  (0) 2014.11.13
flash back  (0) 2014.11.12
Posted by 성장하는yw