Upload
kisha
View
46
Download
1
Embed Size (px)
DESCRIPTION
SQL Server 2005 에서의 복제. 강사 : 정 홍 주 ㈜ 웹타임 수석 컨설턴트. 목차. 복제의 개요 새로운 유형의 복제 복제 구성하기. 향상된 사용자 인터페이스. 복제 마법사 40% 적어진 페이지 향상된 자동 감지기능 새로운 구독 마법사 밀기 / 끌어오기 구독 마법사 동시에 다른 속성을 가진 다수의 구독 정의 가능. 복제 관리. 구독자 초기화 백업과 복원 데이터베이스 복사하기 동적 스냅숏 스냅숏 재 전달 DDL 구문 복제 모든 복제에 대해 익명의 구독 허용하기. - PowerPoint PPT Presentation
Citation preview
SQL Server 2005 에서의 복제
강사 : 정 홍 주
㈜웹타임 수석 컨설턴트
목차
복제의 개요 새로운 유형의 복제 복제 구성하기
향상된 사용자 인터페이스
복제 마법사– 40% 적어진 페이지– 향상된 자동 감지기능
새로운 구독 마법사– 밀기 / 끌어오기 구독 마법사– 동시에 다른 속성을 가진 다수의 구독 정의 가능
복제 관리
구독자 초기화– 백업과 복원– 데이터베이스 복사하기– 동적 스냅숏
스냅숏 재 전달 DDL 구문 복제 모든 복제에 대해 익명의 구독 허용하기
성능과 확장성
Precomputed partitions Unique 키에 대한 업데이트 처리 트랜잭션 병렬처리 아티클만 전송 — 메타데이터 변경 감소 리포트 구독자들의 경쟁 감소
– 스냅숏 격리 수준 사용– 스냅숏 사용
복제 모니터
SQL Server Management Studio 에서 독립– 수동 모니터링 (Passive monitoring)
성능 허용 기준 설정 모니터링으로 인한 성능저하 최소화 병합 복제
– 아티클 레벨에 대한 통계– 업로드 / 다운로드에 대한 통계
트랜잭션 복제 — tracer tokens 으로 실시간 모니터링
기타사항
병합 복제의 동시 사용성 향상 — 논리 레코드 전달 변경된 프로그래밍 방법 — RMO 복제가능 객체 유형
– .NET UDTs
목차
복제의 개요 새로운 유형의 복제 복제 구성하기
이기종간의 복제
Oracle v8 이상의 데이터베이스를 복제 시스템의 게시자로 사용 가능 스냅숏 복제 - Oracle 데이터베이스에 영향을 주지 않음 트랜잭션 복제
– Oracle 데이터베이스에 트리거와 추적용 테이블 추가– 로그 판독기 에이전트는 SQL Server 배포자에게 전달– 배포 에이전트는 구독자에게 배포
잠재적인 이슈 발생 원인 :– SQL Server 와 Oracle 의 차이– Oracle 툴 사용
Oracle 게시 – 트랜잭션 복제
게시자– Oracle v8 이상 (OS 무관 )
SQL Server 에서 SQL Server 와 같이 관리– Oracle 에 추가 S/W 설치 불필요– Oracle 에 대한 최소 지식 필요
기존 SQL Server 기술– 표준 트랜잭션과 스냅숏 게시
SQL 2005SQL 2005DistributorDistributor
SubscribersSubscribers
배포에이전트
로그읽기 에이전트
Dist
DB
런던런던 시카고시카고
도쿄도쿄
Peer-to-Peer 트랜잭션 복제
Peer to Peer트랜잭션
복제
배포에이전트
로그읽기에이전트
Dist
DB
배포에이전트
LogreaderAgent
Dist
DB
HTTP 복제
구독자 방화벽 IIS 게시자
https://Repl.AdventureWorks.com
XML over HTTP/HTTPS Binary over TCP/IP
목차
복제의 개요 새로운 유형의 복제 복제 구성하기
SQL Server Management Studio 로 복제 구성하기
게시 정의 — 새 게시 마법사 구독 정의 — 새 구독 마법사 구독 동기화하기
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()
Demo : 복제 구현 및 모니터링
Peer-to-Peer 트랜잭션 복제 복제 모니터
STEP 요약
복제– 사용자 인터페이스 강화– 복제 관리– 성능 및 확장성– 복제 모니터
새로운 타입의 복제– Peet-to-peer 트랜잭션 복제– HTTP 복제
복제 구현– Management Studio 를 이용한 복제 구현