1 / 17

SQL Server AlwaysOn

SQL Server AlwaysOn. Groupes de disponibilités en détail. > whoami. ~ depuis 2002 6.5 <= SQL Server <= 2014. mikedavem1@hotmail.com / david.barbarin@dbi-services.com. @ mikedavem. http://blog.developpez.com/mikedavem. http://www.dbi-services.com/index.php/blog/dbi-bloggers/blogger /

Download Presentation

SQL Server AlwaysOn

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. SQL Server AlwaysOn Groupes de disponibilités en détail

  2. > whoami ~ depuis 2002 6.5 <= SQL Server <= 2014 mikedavem1@hotmail.com / david.barbarin@dbi-services.com @mikedavem http://blog.developpez.com/mikedavem http://www.dbi-services.com/index.php/blog/dbi-bloggers/blogger/ listings/dab

  3. Sponsors Gold

  4. Sponsors Silver et Bronze

  5. Agenda

  6. SQL Server AlwaysOn et les groupes de disponibilités : Architecture globale User connections Client Access Point : Virtual Network Name Replica AAG

  7. Cluster à basculement Windows

  8. Cluster à basculement Windows - Quorum Dois-je passer à Windows Server 2012 ?

  9. Cluster à basculement Windows – Sous système d’hébergement des ressources RHS Cluster Service Groupe de disponibilité RCM State / action SQL Server Nom réseau Communications isAlive() / LooksAlive() hadrres.dll  sp_server_diagnostics …. IP IP isAlive() / LooksAlive()

  10. sp_server_diagnostics • < SQL Server 2012  @@SERVERNAME • améliore les capacités de diagnostique en cas de basculement • élimination des problèmes de connectivité • Procédure stockée interne associé à un thread préemptif à haute priorité depuis la dll de ressources hadrres.dll • Possède sa propre réservation mémoire et non bloquant • Exécution toutes les 5 secondes (1/4 lease timeout) • Fournit des informations détaillées (system, resource, queryprocessing, IO subsystem, events) • Permet une plus grande flexibilité sur les règles de basculement (5 niveaux)

  11. Cluster à basculement Windows – RHS et DLL de ressource SQL Server RHS.exe (hadrres.dll) AG3 AG1 AG2 HealthWorker LeaseTimeOut {SetEvent() / WaitForSingleObject()} Result Sets = smallestTimeOut = max (5, min (all active AAG) / 3) primary HealthWorker Dedicated thread LOG sp_server_diagnostics

  12. Cluster à basculement Windows – paramètre Lease Timeout failover AAG unresponsive responsive Split brain Timeout SECONDARY PRIMARY PRIMARY SECONDARY Lease

  13. Cluster à basculement Windows – Démo

  14. Groupes de disponibilités et type de réplication Log block 6 3 4 1 6 5 2 2 hardened LSN Ok – I’mready

  15. Groupes de disponibilités et réplication – Démo

  16. Groupes de disponibilités – réplicas secondaires (en lecture seule) • Accès en lecture «réelle» • Redirection automatique via le listener • Snapshot isolation (SI) si réplica utilisé en lecture seule -> impact stockage data + tempdb • Statistiques temporaires possibles • Plans de maintenance et sauvegarde • Impact d’une charge en lecture

  17. Groupes de disponibilités et réplicas secondaires en lecture seule – Démo

More Related