SQL Server Replication for Developers and DBAs
Not sure if SQL Server replication is what you should be using? Not sure how to configure it? Find out fast !
Enroll now for $295 USD !Course Summary
Learn to use SQL Server Replication effectively
- Your main system is way too busy
- You want to offload reporting and analytics to another server
- You think that moving data closer to your users would help
- You need to understand the options that replication can provide to you
- You’ve heard that replication is difficult but not sure if that’s true
- You’ve configured some replication but not sure if you’re doing it correctly
- You’ve seen slow systems with replication but you’re wondering if they were using the right type of replication
- You want to learn from an expert
If any of these apply to you, this course is for you! And as well as detailed instruction, the course also offers hands-on labs with downloadable resources, and video lab walk-throughs, quizzes to check your learning, and a certificate on completion.
Enroll now for $295 USD !
Modules and Lessons
Module 0: Getting started
Who is this course for?
Who is Greg?
What will I learn in this course?
Configuring your lab environment
Module 1: Core replication concepts
Introduction to replication
Typical replication patterns
Replication vs high availability
Replication vs Sync Services
Compatiblity with Other SQL Server Features
Publisher / Subscriber metaphor
Snapshots
Important note on server names
Lab 1: Core replication concepts - Installing SQL Server Replication
Module 2: Replication styles
Snapshot replication
Transactional replication
Peer-to-peer transactional replication
Merge replication
Push vs pull subscriptions
Named vs anonymous subscriptions
Replicating schema changes
Replicating stored procedures
Configuring NOT FOR REPLICATION
Configuring Distribution
Lab 2: Configuring Distribution
Lab 2: Walk-through
Quiz 2: Replication styles
Module 3: Snapshot replication
Use cases for snapshot replication
Typical snapshot replication topology
Determining snapshot locations
Configuring a snapshot publication
Configuring a snapshot subscription
Lab 3: Snapshot replication
Lab 3: Walk-through
Quiz 3: Snapshot replication
Module 4: Transactional replication
Use cases for transactional replication
Typical transactional replication topology
Log reader agent
Options for initializing subscribers
Overriding change propagation
Heterogenous publications
Support for switching partitions
Configuring a transactional replication publication
Updatable Subscribers
Azure SQL Database as a subscriber
Configuring a transactional replication subscription
Considerations for transactional replication
Lab 4: Transactional replication
Lab 4: Walk-through
Quiz 4: Transactional replication
Module 5: Peer to peer transactional replication
Use cases for peer to peer transactional replication
Typical peer to peer transaction replication topology
Conflict detection
Configuring peer to peer transactional replication
Removing publications and published databases
Considerations for peer to peer transactional replication
Quiz 5: Peer to peer transactional replication
Module 6: Merge replication
Use cases for merge replication
Merge replication data flow
Subscriber types
Database schema changes
Working with merge filters
Configuring a merge replication publication
Managing identity ranges
Configuring a merge replication subscription
Configuring merge replication conflict resolvers
Optimizing merge replication performance
Denormalizing to enhance performance
Considerations for merge replication
Lab 6: Merge replication
Lab 6: Walk-through
Quiz 6: Merge replication
Module 7: Replication agents
SQL Server Agent
Snapshot agent
Log reader agent
Distribution agent
Queue reader agent
Merge agent
Miscellaneous agents
Agent security model
Configuring agent profiles
Lab 7: Replication agents
Lab 7: Walk-through
Quiz 7: Replication agents
Module 8: Maintaining replication
Replication monitor
Changing security accounts
Avoiding publisher transaction log issues
Backup, recovery, and HA strategies
Scripting replication configurations
Merge metadata clean up
Periodic data revalidation
Quiz 8: Maintaining replication
Module 9: Troubleshooting replication
Server name mismatches
Troubleshooting snapshot replication
Troubleshooting transactional replication
Using tracer tokens to detect latency issues
Configuring thresholds and alerts
Supporting DDL replication
Restarting with replicated data only
Using sp_repldone
Troubleshooting merge replication
Recovering expired merge subscriptions
Quiz 9: Troubleshooting replication
Module 10: Next steps
Summary and further steps
Enroll now for $295 USD !