17
SQL Server 2005 에에에 에에 강강 : 강 강 강 강강강강 강강 강강강강

SQL Server 2005 에서의 복제

  • Upload
    kisha

  • View
    46

  • Download
    1

Embed Size (px)

DESCRIPTION

SQL Server 2005 에서의 복제. 강사 : 정 홍 주 ㈜ 웹타임 수석 컨설턴트. 목차. 복제의 개요 새로운 유형의 복제 복제 구성하기. 향상된 사용자 인터페이스. 복제 마법사 40% 적어진 페이지 향상된 자동 감지기능 새로운 구독 마법사 밀기 / 끌어오기 구독 마법사 동시에 다른 속성을 가진 다수의 구독 정의 가능. 복제 관리. 구독자 초기화 백업과 복원 데이터베이스 복사하기 동적 스냅숏 스냅숏 재 전달 DDL 구문 복제 모든 복제에 대해 익명의 구독 허용하기. - PowerPoint PPT Presentation

Citation preview

Page 1: SQL Server 2005 에서의 복제

SQL Server 2005 에서의 복제

강사 : 정 홍 주

㈜웹타임 수석 컨설턴트

Page 2: SQL Server 2005 에서의 복제

목차

복제의 개요 새로운 유형의 복제 복제 구성하기

Page 3: SQL Server 2005 에서의 복제

향상된 사용자 인터페이스

복제 마법사– 40% 적어진 페이지– 향상된 자동 감지기능

새로운 구독 마법사– 밀기 / 끌어오기 구독 마법사– 동시에 다른 속성을 가진 다수의 구독 정의 가능

Page 4: SQL Server 2005 에서의 복제

복제 관리

구독자 초기화– 백업과 복원– 데이터베이스 복사하기– 동적 스냅숏

스냅숏 재 전달 DDL 구문 복제 모든 복제에 대해 익명의 구독 허용하기

Page 5: SQL Server 2005 에서의 복제

성능과 확장성

Precomputed partitions Unique 키에 대한 업데이트 처리 트랜잭션 병렬처리 아티클만 전송 — 메타데이터 변경 감소 리포트 구독자들의 경쟁 감소

– 스냅숏 격리 수준 사용– 스냅숏 사용

Page 6: SQL Server 2005 에서의 복제

복제 모니터

SQL Server Management Studio 에서 독립– 수동 모니터링 (Passive monitoring)

성능 허용 기준 설정 모니터링으로 인한 성능저하 최소화 병합 복제

– 아티클 레벨에 대한 통계– 업로드 / 다운로드에 대한 통계

트랜잭션 복제 — tracer tokens 으로 실시간 모니터링

Page 7: SQL Server 2005 에서의 복제

기타사항

병합 복제의 동시 사용성 향상 — 논리 레코드 전달 변경된 프로그래밍 방법 — RMO 복제가능 객체 유형

– .NET UDTs

Page 8: SQL Server 2005 에서의 복제

목차

복제의 개요 새로운 유형의 복제 복제 구성하기

Page 9: SQL Server 2005 에서의 복제

이기종간의 복제

Oracle v8 이상의 데이터베이스를 복제 시스템의 게시자로 사용 가능 스냅숏 복제 - Oracle 데이터베이스에 영향을 주지 않음 트랜잭션 복제

– Oracle 데이터베이스에 트리거와 추적용 테이블 추가– 로그 판독기 에이전트는 SQL Server 배포자에게 전달– 배포 에이전트는 구독자에게 배포

잠재적인 이슈 발생 원인 :– SQL Server 와 Oracle 의 차이– Oracle 툴 사용

Page 10: SQL Server 2005 에서의 복제

Oracle 게시 – 트랜잭션 복제

게시자– Oracle v8 이상 (OS 무관 )

SQL Server 에서 SQL Server 와 같이 관리– Oracle 에 추가 S/W 설치 불필요– Oracle 에 대한 최소 지식 필요

기존 SQL Server 기술– 표준 트랜잭션과 스냅숏 게시

SQL 2005SQL 2005DistributorDistributor

SubscribersSubscribers

Page 11: SQL Server 2005 에서의 복제

배포에이전트

로그읽기 에이전트

Dist

DB

런던런던 시카고시카고

도쿄도쿄

Peer-to-Peer 트랜잭션 복제

Peer to Peer트랜잭션

복제

배포에이전트

로그읽기에이전트

Dist

DB

배포에이전트

LogreaderAgent

Dist

DB

Page 12: SQL Server 2005 에서의 복제

HTTP 복제

구독자 방화벽 IIS 게시자

https://Repl.AdventureWorks.com

XML over HTTP/HTTPS Binary over TCP/IP

Page 13: SQL Server 2005 에서의 복제

목차

복제의 개요 새로운 유형의 복제 복제 구성하기

Page 14: SQL Server 2005 에서의 복제

SQL Server Management Studio 로 복제 구성하기

게시 정의 — 새 게시 마법사 구독 정의 — 새 구독 마법사 구독 동기화하기

Page 15: SQL Server 2005 에서의 복제

RMO 를 사용하여 복제 구성하기

SMO 와 RMO 라이브러리 참조– Microsoft.SqlServer.Management.Common – Microsoft.SqlServer.Replication

SMO 와 RMO 네임스페이스 추가 복제 서버에 연결 복제 작업 수행

– 게시 정의– 구독 정의

Imports Microsoft.SqlServer.Management.CommonImports Microsoft.SqlServer.ReplicationImports Microsoft.SqlServer.Management.CommonImports Microsoft.SqlServer.ReplicationDim subCon As ServerConnectionsubCon = New ServerConnection("MySubscriber")subCon.Connect()

Dim subCon As ServerConnectionsubCon = New ServerConnection("MySubscriber")subCon.Connect()

Page 16: SQL Server 2005 에서의 복제

Demo : 복제 구현 및 모니터링

Peer-to-Peer 트랜잭션 복제 복제 모니터

Page 17: SQL Server 2005 에서의 복제

STEP 요약

복제– 사용자 인터페이스 강화– 복제 관리– 성능 및 확장성– 복제 모니터

새로운 타입의 복제– Peet-to-peer 트랜잭션 복제– HTTP 복제

복제 구현– Management Studio 를 이용한 복제 구현