View
235
Download
1
Category
Tags:
Preview:
Citation preview
Module 9: SQL Server 2005
Replication
Overview
Overview of Replication Enhancements
New Types of Replication
Configuring Replication
Lesson: Overview of Replication Enhancements
User Interface Enhancements
Replication Management
Performance and Scalability
Replication Monitor
Other Enhancements
User Interface Enhancements
Replication wizards
40% fewer pages
Improved default values and auto-detection
Less branchingNew Subscription Wizard
Replaces the Push Subscription Wizard and Pull Subscription Wizard
Allows you to define multiple subscriptions with different properties at the same time
Replication Management
Initializing a subscriber
Backup and restore
Copying a database
Dynamic snapshots
Resuming snapshot transfers
Replicating DDL statements
Allowing anonymous subscriptions for all publications
Performance and Scalability
Precomputed partitions
Updates to unique keys
Transactional parallelism — independent agent option used by default
Download only articles — to reduce change tracking metadata
Reduced contention on reporting subscribers
Use snapshot isolation level
Use snapshots
Replication Monitor
Independent from SQL Server Management Studio
Passive monitoring
Define acceptable performance figures
Minimize monitoring impact
Merge replication
Article level statistics
Upload and download statistics
Transactional replication — real-time monitoring with tracer tokens
Other Enhancements
Merge replication concurrency enhancements — guaranteed delivery of logical records
Programming changes — release of RMO
Replication of more types of objects
.NET UDTs
Assemblies
Lesson: New Types of Replication
Heterogeneous Replication
Peer-to-Peer Transactional Replication
HTTP Replication
Heterogeneous Replication
Use Oracle v8 and later databases as the publisher in a replication system
Snapshot replication — no impact on Oracle database
Transactional replication
Triggers and tracking tables added to Oracle database
Log Reader Agent transfers changes to SQL Server Distributor and Distribution Agent transfers changes to subscribers
Potential issues because of:
Differences between SQL Server and Oracle
Use of Oracle tools
Log Reader Agent
DistributionAgent
New York
Peer-to-Peer Transactional Replication
Log Reader Agent
DistributionAgent
Sydney
Log Reader Agent
DistributionAgent
London
Log Reader Agent
DistributionAgent
New York
HTTP Replication
Subscriber Firewall IIS Publisher
https://Repl.AdventureWorks.com
XML over HTTP/HTTPS Binary over TCP/IP
Lesson: Configuring Replication
How to Configure Replication Using SQL Server Management Studio
How to Configure Replication Using RMO
How to Configure Replication Using SQL Server Management Studio
Creating a publication — New Publication Wizard
Creating a subscription — New Subscription Wizard
Synchronizing a subscription
Practice: Creating a Publication Using SQL Server Management Studio
In this practice, you will see how to:
Start the New Publication Wizard
Configure a publication
How to Configure Replication Using 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()
11
33
44
22
Reference the SMO and RMO libraries
Microsoft.SqlServer.ConnectionInfo
Microsoft.SqlServer.Replication
Import the SMO and RMO namespaces
Connect to the replications server(s)
Perform replication tasks
Create publications
Create subscriptions
Practice: Creating a Subscription Using RMO
In this practice, you will see how to create a subscription using RMO
Course Evaluation
Recommended