Presentation is loading. Please wait.

Presentation is loading. Please wait.

Warwick Rudd – Henry Rooney – How Available is SQL Server 2016? DAT33 6.

Similar presentations


Presentation on theme: "Warwick Rudd – Henry Rooney – How Available is SQL Server 2016? DAT33 6."— Presentation transcript:

1

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

13

14

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

18

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

25

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

29

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

34

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/

36


Download ppt "Warwick Rudd – Henry Rooney – How Available is SQL Server 2016? DAT33 6."

Similar presentations


Ads by Google