Download presentation
Presentation is loading. Please wait.
Published byDorthy Cross Modified over 8 years ago
2
Warwick Rudd – Warwick@sqlmastersconsulting.com.au Henry Rooney – Henry.Rooney@williamhill.com.au How Available is SQL Server 2016? DAT33 6
3
Warwick@sqlmastersconsulting.com.au www.sqlmastersconsulting.com.au @Warwick_Rudd Warwick Rudd
4
Henry.Rooney@williamhill.com.au www.williamhill.com.au @Henners72 Henry Rooney
5
Abstract
6
Goals
7
High Availability
8
Recovery Point Objectives Recovery Time Objectives Up-Time Recovery Level Objectives Single Site Multi-Site Technologies SQL Server Version SQL Server Edition Failover Operating System Failures Hardware Failures Database Failures Malicious Attacks Disasters Accidental Data loss Nines Accessibility Workloads
9
Availability 2005 / 2008 / 2008 R22012 / 20142016 Failover Clustering Database Mirroring Replication Transaction Log Shipping AlwaysOn Availability Groups
10
SQL Server 2016
11
AvailabilityPerformanceSecurity Enhanced AlwaysOn Increased Auto Failover Targets Automatic failover based on DB Health Cross / No Domain Support DTC Support Round robin load balancing of replicas SSISDB Support GMSA support Online Operations Log Transport Performance Standard Edition Support Operational Analytics Disk & In-memory OLTP tables In-memory OLTP Increased T-SQL surface area Increased supported memory Increased number of parallel CPUs Query data store Monitor and optimize query plans Native JSON Expanded support for JSON data Temporal Databases Query data as points in time Always Encrypted Sensitive data remains encrypted at all times Row-level Security Applies fine grained access control to table rows Dynamic Data masking Real-time obfuscation of data to prevent unauthorised access Other Enhancements Audit success/failure of database operations TDE support for In-memory OLTP tables Enhanced auditing for OLTP with ability to track history of record changes
12
Windows Server Failover Clustering
15
AlwaysOn Availability Groups
16
Availability Groups Automatic Failover Virtual Network Name Database Health Readable Secondaries Primary Replica Manual Failover Synchronous Commit On-Premises Advanced Cloud Virtual Computer Object Secondary Replicas Hybrid Cloud Availability Database Availability Group Listener Synchronous Commit Secondary Backups Windows Server Failover Cluster Availability Group Basic IP Addresses
17
Brisbane2 (Secondary) AG Brisbane1 (Primary) AG Brisbane3 (Secondary) AG GoldCoast1 (Secondary) AG GoldCoast2 (Secondary) AG GoldCoast3 (Secondary) AG SunnyCoast1 (Secondary) AG SunnyCoast2 (Secondary) AG SunnyCoast3 (Secondary) AG Multi-Subnet Support Multi-Domain Support AG_Listener No Domain Support
19
Brisbane 2 (Secondary) AG Brisbane 1 (Primary) AG Brisbane 3 (Secondary) AG Synchronous data Movement AG_Listener Auto Failover
20
Brisbane 2 (Primary) AG Brisbane 1 (Secondary) AG Brisbane 3 (Secondary) AG Synchronous data Movement AG_Listener Manual Failover
21
Brisbane 2 (Secondary) AG Brisbane 1 (Primary) AG Brisbane 3 (Secondary) AG Synchronous data Movement AG_Listener Auto Failover
22
Brisbane 2 (Primary) AG Brisbane 1 (Secondary) AG Brisbane 3 (Secondary) AG Synchronous data Movement AG_Listener Auto Failover
23
Brisbane2 (Secondary) AG Brisbane1 (Primary) AG Brisbane3 (Secondary) AG GoldCoast1 (Secondary) AG SunnyCoast1 (Secondary) AG Read_Only_Routing_List = ((‘Brisbane2’, ’Brisbane3’, ’GoldCoast1’), ’SunnyCoast1) AG_Listener
24
Brisbane 2 (Secondary) AG Brisbane 1 (Primary) AG Brisbane 3 (Secondary) AG AG_Listener DTC Support Failover rules Caveats Cross DB Same Instance – Not Supported Cross DB Cross Instance - Supported
26
Brisbane 2 (Secondary) AG Brisbane 1 (Primary) AG Brisbane 3 (Secondary) AG AG_Listener SSISDB Support Online Operations
27
Brisbane 2 (Secondary) AG Brisbane 1 (Primary) AG Brisbane 3 (Secondary) AG AG_Listener GMSA Support Log Transport Performance
28
Sydney (Secondary) AG Brisbane (Primary) AG Log Transport Performance Network Commit Ack
30
Sydney (Secondary) AG Brisbane (Primary) AG Standard Edition Support Feature Set Single Availability Database Only 2 Replicas No Readable Secondaries No Availability Group Listener No Backup configuration on Secondary Asynchronous or Synchronous
31
Glimpse into the Future
32
Brisbane 2 (Secondary) AG Brisbane 1 (Primary) AG AG_Listener Brisbane 3 (Secondary) AG Synchronous Auto Failover Synchronous Auto Failover Sydney 2 (Secondary) AG Sydney 1 (Forwarder) AG AG_Listener Sydney 3 (Secondary) AG ASynchronous
33
In Summary 2005 / 2008 / 2008 R22012 / 20142016 Failover Clustering Database Mirroring Replication Transaction Log Shipping AlwaysOn Availability Groups Increased Auto Failover Targets Automatic failover based on DB Health Cross / No Domain Support DTC Support Round robin load balancing of replicas SSISDB Support GMSA support Online Operations Log Transport Performance Standard Edition Support
35
Continue your Ignite learning path Visit Microsoft Virtual Academy for free online training visit https://www.microsoftvirtualacademy.com Visit Channel 9 to access a wide range of Microsoft training and event recordings https://channel9.msdn.com/ Head to the TechNet Eval Centre to download trials of the latest Microsoft products http://Microsoft.com/en-us/evalcenter/
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.