모든시스템은무계획및계획정지시간을갖게되며, 내결함및복구인프라를설계할때, 이러한무계획및계획정지에대한원인을고려하는것은매우중요한일이다. 무계획정지는다음과같은항목으로구성된다. - 컴퓨터오류 : 정전또는시스템장애 - 데이터오류 : 기업의중요데이터의손실, 파괴, 소손 스토리지오류

Similar documents
경우, TARGET 키워드 (AUXILIARY 키워드아님 ) 를사용하여반드시대기데이터베이스에접속해야 한다. 백업을수행하는동안, 대기데이터베이스는주데이터베이스를대체한다. 논리적대기데이터베이스의백업및복구주데이터베이스에서사용하는동일한방법으로논리적대기데이터베이스를백업할수있다.

강사박시우 ( 3 장. Data Guard Broker 와 Enterprise Manager 사용 학습목표 - Data Guard 브로커아키텍처를설명한다. - Data Guard 브로커구성요소를설명한다. - Data

백업을수행하여야한다. 대기데이터베이스가활성화될때까지, 주데이터베이스를 FORCE LOGGING 모드로유지하여야만한다. - 만약, Data Guard 구조에서 ASM(Automatic Storage Management) 와 OMF(Oracle Managed Files)

Data Guard 기본개념.doc

슬라이드 1

Cloud Friendly System Architecture

PowerPoint 프레젠테이션

SANsymphony-V

이도경, 최덕재 Dokyeong Lee, Deokjai Choi 1. 서론

DBMS & SQL Server Installation Database Laboratory

Æí¶÷4-¼Ö·ç¼Çc03ÖÁ¾š

슬라이드 제목 없음

항목

금오공대 컴퓨터공학전공 강의자료

PowerPoint Presentation

Tablespace On-Offline 테이블스페이스 온라인/오프라인

Windows 8에서 BioStar 1 설치하기

[Brochure] KOR_TunA

<4D F736F F D FC0E7C7D8BAB9B1B8C0C720B0E8C8B9B0FA20C5D7BDBAC6AE2E646F63>

Clouding in demanding enhanced resiliency

Oracle Database 12c High Availability

Microsoft PowerPoint - 3장-MS SQL Server.ppt [호환 모드]

arcplan Enterprise 6 Charting Facelifts

JDBC 소개및설치 Database Laboratory

Oracle9i Real Application Clusters

MS-SQL SERVER 대비 기능

Microsoft PowerPoint - s01.ppt [호환 모드]

TTA Journal No.157_서체변경.indd

목 차

<4D F736F F D EB0C7B0ADBAB8C7E8BDC9BBE7C6F2B0A1BFF8204D4141BCD6B7E7BCC720B1B8C3E0BBE7B7CA5F F F E646F63>

(Microsoft PowerPoint - \301\24613\260\255 - oFusion \276\300 \261\270\274\272)

SQL Developer Connect to TimesTen 유니원아이앤씨 DB 기술지원팀 2010 년 07 월 28 일 문서정보 프로젝트명 SQL Developer Connect to TimesTen 서브시스템명 버전 1.0 문서명 작성일 작성자

Problems with Generic Backup Solutions

consulting

Microsoft PowerPoint - Toad for Oracle 기능 소개 및 Value_최신.pptx

워드표준 가이드

oracle9i_newfeatures.PDF

SQL Server 교육

MySQL-.. 1

Cisco FirePOWER 호환성 가이드

Simplify your Job Automatic Storage Management DB TSC

Oracle Database 10g: Self-Managing Database DB TSC

Table of Contents 1 Oracle Database Edition Oracle Database 10g Standard Edition One(SE1) Oracle Database 10g Standard Edition (SE).

Beyond Relational SQL Server, Windows Server 에디션비교 씨앤토트 SW 기술팀장세원

Microsoft PowerPoint - ch10_회복과 병행 제어.pptx

OCP PL/SQL

들어가는글 2012년 IT 분야에서최고의관심사는아마도빅데이터일것이다. 관계형데이터진영을대표하는오라클은 2011년 10월개최된 오라클오픈월드 2011 에서오라클빅데이터어플라이언스 (Oracle Big Data Appliance, 이하 BDA) 를출시한다고발표하였다. 이와


Microsoft Word - dataguard_세미나_v1.8.doc

Chapter ...

슬라이드 1

Straight Through Communication

WINDOW FUNCTION 의이해와활용방법 엑셈컨설팅본부 / DB 컨설팅팀정동기 개요 Window Function 이란행과행간의관계를쉽게정의할수있도록만든함수이다. 윈도우함수를활용하면복잡한 SQL 들을하나의 SQL 문장으로변경할수있으며반복적으로 ACCESS 하는비효율역

62

U.Tu System Application DW Service AGENDA 1. 개요 4. 솔루션 모음 1.1. 제안의 배경 및 목적 4.1. 고객정의 DW구축에 필요한 메타정보 생성 1.2. 제품 개요 4.2. 사전 변경 관리 1.3. 제품 특장점 4.3. 부품화형

PowerPoint 프레젠테이션

오라클 데이터베이스 10g 핵심 요약 노트

Bind Peeking 한계에따른 Adaptive Cursor Sharing 등장 엑셈컨설팅본부 /DB 컨설팅팀김철환 Bind Peeking 의한계 SQL 이최초실행되면 3 단계의과정을거치게되는데 Parsing 단계를거쳐 Execute 하고 Fetch 의과정을통해데이터

Slide 1

How to Use the PowerPoint Template

Microsoft PowerPoint - S1_Oracle11gNF2(인쇄용).ppt [호환 모드]

금오공대 컴퓨터공학전공 강의자료

Slide 1

쉽게 풀어쓴 C 프로그래밊

< 목차 > Ⅰ. 개요 3 Ⅱ. 실시간스팸차단리스트 (RBL) ( 간편설정 ) 4 1. 메일서버 (Exchange Server 2007) 설정변경 4 2. 스팸차단테스트 10

슬라이드 1

Virtualization Days 2013

슬라이드 1

슬라이드 1

Microsoft PowerPoint - 03_DB Migration 방법론 및 툴 사용법-인쇄.ppt

PowerPoint Presentation

PCServerMgmt7

뇌를자극하는 SQL Server < 이것만은알고갑시다 > 모범답안 2 장 1. Windows XP Home, Windows XP Professional, Windows Vista Basic, Window

Microsoft Word - 02_database-11g-product-family-technical-whitepaper_jchun-°¨¼ö¿Ï·á_.doc

Windows Server 2012

Linux상에서의 RAC를이용한 데이타베이스 확장성

How to Use the PowerPoint Template

PowerPoint 프레젠테이션

Microsoft PowerPoint _03

PowerPoint 프레젠테이션

Contents Data Mart 1. 개요 실습방향 테스트위한사전설정 본격실습시작 ) 데이터파일 dd 명령어로 백업수행및유실시키기 ) 장애복구수행 결론...7 페이지 2 / 7

<4D F736F F D20C0CCBEBEC1A6BEEE5FC3A5BCD2B0B35F >

PowerPoint 프레젠테이션

046 통합을위해서는특히애플리케이션이나 S/W 버전의표준화가필수적이며이러한작업이단기적으로는비용발생으로보일수있으나장기적관점에서는 OPEX 절감효과를통해많은비용효율을얻을수있다는것은이미여러사례를통해서입증되어왔다. 많은기업들이이러한통합과표준화를위해버전업그레이드작업을수행하고있으

ZConverter Standard Proposal

목차 BUG offline replicator 에서유효하지않은로그를읽을경우비정상종료할수있다... 3 BUG 각 partition 이서로다른 tablespace 를가지고, column type 이 CLOB 이며, 해당 table 을 truncate

A SQL Server 2012 설치 A.1 소개 Relational DataBase Management System SQL Server 2012는마이크로소프트사에서제공하는 RDBMS 다. 마이크로소프트사는스탠다드 standard 버전이상의상업용에디션과익스프레스 exp

*2008년1월호진짜

1 요구사항및특징 1) Oracle 9i Database 설치를위한시스템요구사항 요구사항 Operating System 세부내역 Windows NT4.0 Service Pack5 이상, Windows 2000 Service Pack1 이상, Windows XP Prof

PowerPoint Template

koreanhalf.indd

<4D F736F F F696E74202D20BDC7BDC3B0A320B5A5C0CCC5CD20C5EBC7D520B1E2BCFA20BCD2B0B F31>

Microsoft PowerPoint - 1_3_DBA_SQL_tuning

슬라이드 1

PowerPoint 프레젠테이션

Oracle hacking 작성자 : 임동현 작성일 2008 년 10 월 11 일 ~ 2008 년 10 월 19 일 신규작성 작성내용

슬라이드 1

PowerPoint 프레젠테이션

PowerPoint Presentation

<4D F736F F F696E74202D203137C0E55FBFACBDC0B9AEC1A6BCD6B7E7BCC72E707074>

Transcription:

1 장. Oracle Data Guard : 개요 학습목표 - 계획정지, 무계획정지에영향을미치는인자에대하여설명한다. - Oracle Data Guard의기본구성요소에대하여설명한다. - 물리적및논리적대기데이터베이스의차이점을설명한다. - Data Guard 환경의장점을설명한다. - 고가용성아키텍처에서 Data Guard의용도를설명한다. 데이터손실의원인 DRJ(Disaster Recovery Journal) 의조사에따르면, 데이터손실의주요원인은자연재해가아닌사용자오류이다. Oracle Data Guard의목표는데이터손실에대비한효율적인보호수단을제공하는것이다. 또한, 기업에게완전한데이터보호, 복구, 가용성을제공하며, 연중무휴의비즈니스수행을보장한다. 데이터베이스정지원인의이해

모든시스템은무계획및계획정지시간을갖게되며, 내결함및복구인프라를설계할때, 이러한무계획및계획정지에대한원인을고려하는것은매우중요한일이다. 무계획정지는다음과같은항목으로구성된다. - 컴퓨터오류 : 정전또는시스템장애 - 데이터오류 : 기업의중요데이터의손실, 파괴, 소손 스토리지오류 : 디스크오류또는저장공간부족 인적오류 : 누군가실수로테이블을삭제하거나관리자가오류를발생시킨경우 소손 : I/O 스택의컴포넌트오류 사이트오류 : 일련의데이터오류또는홍수, 화재, 지진과같은자연재해발생 계획정지에는주기적인작업, 정기유지보수, 신규소프트웨어배포작업을포함한다. 계획정지에는다음과같은항목을포함한다. - 데이터변경 : 테이블재정의및인덱스재구성 - 시스템변경 : 하드웨어및운영체제업그레이드수행 Oracle Data Guard 는무엇인가?

Oracle Data Guard는관리, 모니터링, 자동화소프트웨어인프라로서상용데이터베이스와하나이상의대기데이터베이스로운용되며, 데이터베이스를파괴할수있는손실, 오류로부터데이터를보호한다. 또한, Oracle Data Guard는데이터베이스생성, 관리, 모니터링을자동화하는기능과 Data Guard 구성을위한그외구성요소를제공하여중요데이터를보호한다. Oracle Data Guard 는오라클상용데이터베이스의복사본 ( 대기데이터베이스 ) 에대한관리작업을자동화하여, 상용데이터베이스가정기보수작업또는오류로인하여오프라인상태가될때, 즉시, 사용될수있도록한다. Data Guard 구조에서상용데이터베이스를주데이터베이스 (primary database) 라고하며, 대기데이터베이스 (standby database) 는주데이터베이스의동기화된복사본이다. 주데이터베이스의백업복사본을사용하여최대 9개의대기데이터베이스를생성할수있다. 각대기데이터베이스와주데이터베이스가 Data Guard를구성한다. 각대기데이터베이스는오직하나의주데이터베이스와연관된다. 참고로, Data Guard 구조에서 9 개를넘은대기데이터베이스를사용하려면 Cascaded Redo Log Destinations 기능을사용하여야한다. 대기데이터베이스의종류 물리적대기데이터베이스물리적대기데이터베이스는주데이터베이스와물리적으로동일한데이터베이스이며, 주데이터베이스와대기데이터베이스의구조가블록단위로동일하다. 물리적대기데이터베이스는주데이터베이스로부터수신한리두데이터를이용하여복구작업을수행함으로써업데이트된다. 물리적대기데이터베이스는데이터복구또는읽기전용으로오픈될수있다.

논리적대기데이터베이스논리적대기데이터베이스는상용데이터베이스와동일한논리적정보를포함한다. 이경우, 데이터의물리적구조는달라질수있다. 논리적대기데이터베이스를주데이터베이스와동기화하기위해서는주데이터베이스로부터수신한리두데이터를 SQL 문장으로변환하여대기데이터베이스에서해당 SQL 문장을실행하여야한다. 이작업은주데이터베이스로부터수신한리두로그정보를대상으로 LogMiner 기술을사용하여처리된다. 논리적대기데이터베이스의테이블들은복구및보고서작성, 집계, 쿼리용도로동시에사용되어질수있다. Oracle Data Guard Broker 프레임워크 Oracle Data Guard 브로커는 Data Guard 구조를생성, 관리, 모니터링을단일장소에서수행및자동화하는분산관리프레임워크이다. 브로커가 Data Guard 구조를생성한후, 브로커는 Data Guard 구조내의모든시스템의활동성, 건전성, 가용성을모니터링한다. 브로커의관리기능을사용하려면 Oracle Enterprise Manager Grid Control 또는 Data Guard 브로커고유명령줄인터페이스인 DGMGRL을사용하면된다. Enterprise Manager 는브로커의중앙관리및모니터링기능을결합한웹기반인터페이스로서, Data Guard 구조의주데이터베이스및대기데이터베이스를쉽게확인, 모니터링, 관리할수 있다. 또한, Data Guard 명령줄인터페이스를사용하여 Data Guard 구조를제어및모니터링할수있 다. DGMGRL 또는스크립트를이용하여 Data Guard 구조의관리및모니터링에필요한대부분의

작업을수행할수있다. 서비스의종류 Data Guard에서사용가능한서비스는다음과같다. - 리두전송서비스 : 주데이터베이스에서하나이상의대기데이터베이스또는목적지에리두정보의자동전송을제어한다. - 로그적용서비스 : 대기데이터베이스에리두로그를적용할시점및방법을제어한다. 리두적용 : 물리적대기데이터베이스에사용되는기술이다. 오라클데이터베이스의표준복구기법을사용하여리두데이터를대기데이터베이스에적용한다. SQL 적용 : 논리적대기데이터베이스에사용되는기술이다. 수신된리두데이터는먼저 SQL 문장으로변환되고, 만들어진 SQL 문장이논리적대기데이터베이스에서실행된다. - 역할관리서비스 : 데이터베이스는두개의상호배타적역할 ( 주및대기 ) 중하나로운용된다. 역할관리서비스는리두전송서비스와로그적용서비스와같이운용되며계획전환 (switchover operation라고부르기도한다.) 또는데이터베이스오류로인한패일오버 (failover operation) 에의해이러한역할이동적으로전환된다. 역할변환 : 스위치오버 (switchover) 와패일오버 (failover) Data Guard 는 SQL 문장을실행하거나 Data Guard 브로커인터페이스에의해데이터베이스의역 할을동적으로변경한다. Oracle Data Guard 는두가지역할변환작업을지원한다. - 스위치오버 : 스위치오버기능은사용자에게주데이터베이스를사용가능한대기데이터베이스중하나로전환할수있는기능을제공한다. 선택된대기데이터베이스는주데이터베이스가되며, 과거주데이터베이스는대기데이터베이스가된다. - 패일오버 : 주데이터베이스에장애가발생하였으며, 적절한조치를취해도주데이터베이스를복구할수없는경우, 패일오버작업을실행한다. 패일오버가수행되는동안, 실패한주데이터베이스는 Data Guard 환경에서제거되고, 대기데이터베이스는주데이터베이스역할을가정한다. 대기데이터베이스를주데이터베이스로전환하려면대기데이터베이스에대하여패일오버를실행한다. Oracle Database 10g Release 2에서, 고속패일오버 (Fast-start failover) 를활성화하여 Data Guard가미리지정된대기데이터베이스로자동및고속으로전환되도록할수있다. 역할변환후, 비활성화된데이터베이스들은브로커구조에서제거되지않지만, 비활성화되었기 때문에더이상브로커에의해관리되지않는다. 이러한데이터베이스들에대하여브로커관리를 재활성화하려면데이터베이스를재생성해주어야한다. 데이터보호모드

Data Guard 는 3 개의고수준데이터보호모드를제공하여, 비용, 가용성, 성능, 트랜잭션을적절히 조절할수있다. Data Guard 를구성하여데이터보호, 가용성, 성능을최대화할수있다. 최대데이터보호모드이보호모드는주데이터베이스가실패하더라도데이터의손실이발생하지않도록보장하는모드이다. 이러한보호수준을제공하려면, 트랜잭션이커밋되기전에각트랜잭션복구에필요한리두데이터를로컬온라인리두로그와최소하나이상의대기데이터베이스의대기리두로그 ( 다른데이터베이스로부터수신한리두데이터를저장하는데사용 ) 에반드시기록해두어야한다. 데이터손실이절대발생하지않도록보장하려면, 장애로인하여리두데이터를최소한하나이상의대기데이터베이스에기록하지못하는경우, 주데이터베이스를종료해야한다. 다중인스턴스 RAC 데이터베이스의경우, Data Guard는리두레코드를최소한하나이상의데이터베이스인스턴스에기록하지못하면주데이터베이스를종료시킨다. 최대가용성모드이보호모드는주데이터베이스의가용성을훼손하지않는최대수준을제공한다. 최대데이터보호모드와유사하게, 트랜잭션은해당트랜잭션복구에필수적인리두가로컬온라인리두로그및최소하나이상의원격대기리두로그에기록되기전까지는커밋되지않는다. 최대데이터보호모드와상이하게주요데이터베이스는장애로인하여리두를원격대기리두로그에기록하지못해도주데이터베이스를종료시키지않는다. 대신, 주요데이터베이스는장애가복구되고리두로그파일의모든간격이복구될때까지최대성능모드로운용된다. 이러한간격들이복구되면, 주데이터베이스는자동적으로최대가용성모드로운용된다. 최대성능모드 ( 디폴트 ) 이디폴트모드는주데이터베이스의성능에영향을주지않으면서가능한최대데이터보호를제공한다. 이모드는트랜잭션복구에필요한리두데이터가로컬온라인리두로그에기록되자마자트랜잭션이커밋되도록허용한다. 또한, 주데이터베이스의리두데이터는최소한하나이상의대기데이터베이스에기록되지만, 리두데이터는해당리두데이터를발생시킨트랜잭션의커밋과비동기적으로기록된다. 충분한대역폭의네트워크링크를사용하는경우, 이모드는주요데이터베이스의성능에최소 영향을미치며, 최대가용성을제공하는동시에적절한수준의데이터보호를제공한다. Oracle Data Guard 구현의장점 Oracle Data Guard는다음과같은장점을제공한다. - 연속적인서비스 : 시스템간스위치오버및페일오버를사용하여, 단일지점재해로인한비즈니스중단이발생하지않도록해준다. - 완전한데이터보호 : Data Guard는데이터손실이발생하지않도록보장하며, 데이터파

괴및사용자오류에대비한보호책을제공한다. 대기데이터베이스에적용할리두데이터는유효해야한다. - 시스템자원의효율적인사용 : 대기데이터베이스는재해복구에대한보호책으로제공될뿐만아니라리포팅작업에사용될수있다. 논리적대기데이터베이스는실시간리포팅작업에사용하고, 물리적대기데이터베이스는특정과거시점 (point-in-time) 리포팅작업에사용할수있다. 또한, 물리적대기데이터베이스는주데이터베이스의백업본으로사용할수도있다. - 유휴대기시스템의제거 : 논리적대기데이터베이스를구현하는경우, 대기데이터베이스는유휴상태가되면안된다. 이데이터베이스는오픈되어, 언제나리포팅작업에사용될수있도록준비되어있어야한다. - 유연한구조 : Data Guard를사용하여사용자요구에만족하는시스템을구성한다. 보호모드및다수의튜닝가능한파라메터를사용하면, 사용자의요구에적합한구조를구성할수있다. - 중앙집중관리 : Enterprise Manager Grid Control을사용하여기업내의모든 Data Guard 구조를관리할수있다. 고가용성아키텍처에서 Data Guard 의역할 오라클데이터베이스는일반적인시스템정지로부터시스템을보호할수있는많은기능을제공 한다. 이과정은 Data Guard 의사용에초점을맞추며, Data Guard 는고가용성아키텍처의데이터 오류및재난복구를수행한다. RAC(Real Application Cluster) 는여러시스템에걸쳐데이터베이스의고가용성및확장성을높이 기위해사용된다.

Oracle Database 10g 는 ASM(Automatic Storage Management) 를제공하며, 오라클커널내에수 직통합된파일시스템과볼륨매니저를제공한다. Oracle Database 10g 는플래시백기술을사용하여사용자오류에대처하기위해 Flashback Query, Flashback Versions Query, Flashback Transaction Query, Flashback Database, Flashback Table, Flashback Drop 을제공한다. 오라클의 HARD(Hardware Assisted Resilient Data) 는추후발생가능한데이터손실을방지하기 위한통합프로그램이다. 데이터변경을위한계획정지를방지하기위해서오라클데이터베이스는여러기능을제공한다. 사용자의데이터검색및변경작업을방해하지않고테이블을재정의할수있으며, 인덱스가 정의된테이블을검색또는변경하는동안에도인덱스를추가, 재구성, 조각모음할수있다. 오라클데이터베이스는동적으로하드웨어구조변경에적절히적응한다. 패치는순환방식으로 RAC 시스템에적용될수있다. Oracle Database 10g 는 Data Guard SQL Apply 를사용하여순환방식으로데이터베이스소프트웨 어업그레이드를설치할수있도록해준다. Oracle Data Guard 와 Real Application Clusters RAC은다음과같은고가용성을제공한다. - 노드장애또는인스턴스실패로부터고속및자동복구 - 증가된확장성 Data Guard는다음과같은기능으로재난으로부터데이터를보호하고, 데이터손실을방지한다.

- 주데이터베이스의일관된트랜잭션복사본유지 - 데이터손실방지 - 사용자오류방지 - 고가및복잡한하드웨어또는소프트웨어미러링불필요 최대가용성아키텍처 RAC과 Data Guard는데이터베이스에대한최대가용성아키텍처 (MAA : Maximum Availability Architecture) 솔루션의기반을제공한다. MAA는계획정지및무계획정지에의한정지시간의감소를위해통합된아키텍처를제공한다. 첫번째사이트는 RAC 데이터베이스를포함하고, 두번째사이트는 RAC에서물리적대기데이터베이스와논리적대기데이터베이스를포함한다. 위와같은사이트구조는패일오버또는스위치오버후, 성능이저하되지않는것을보장한다. 또 한, 평형 (symmetric) 사이트는사이트간프로세스들과프로시저를동일하게유지할수있도록 해주어운영작업을쉽게해준다. 실습 1. 다음중, 올바른설명을고르시오 a. 대기데이터베이스는시스템장애발생시에적용할로그파일들의집합이다. b. 주데이터베이스는상용데이터베이스이다. c. 논리적대기데이터베이스는물리적대기데이터베이스를확장한것이다. d. 리두로그는대기데이터베이스에적용할수있는원본 SQL을포함한다.

2. 오라클 Data Guard 서비스에해당되지않는것은? a. 역할관리 b. 리두전송 c. 리두로그 d. 로그적용 3. 다음작업중, 주데이터베이스가완전히손실되었을때수행하는작업은? a. 스위치오버 b. 백업본을대기데이터베이스에적용 c. 리두로그적용 d. 패일오버 4. 오라클 Data Guard 브로커는 Data Guard 구조의생성, 관리, 모니터링을자동화및중앙집중화한분산관리프레임워크이다. a. True b. False 5. Enterprise Manager 는 Data Guard 브로커구성요소의모니터링, 자동화, 관리기능을제공한다. a. True b. False 6. 모든대기데이터베이스가사용할수없게되어, 접근이불가능한경우, 주데이터베이스를종료시키는보호모드는? a. 최대데이터보호모드 b. 최대가용성모드 c. 최대성능모드 7. 주데이터베이스의성능에가장적은영향을미치지만, 데이터손실가능성이있는보호모드는? a. 최대데이터보호모드 b. 최대가용성모드 c. 최대성능모드 8. RAC 과 Data Guard 는기존적으로동일한작업을수행하기때문에같이사용해서는안된다. a. True b. False