SQL Server AlwaysOn – Groupes de disponibilités distribués, lecture seule et round-robin

Mis en avant

L’écriture de ce billet vient initialement d’une discussion concernant les capacités en lecture des réplicas secondaires dans un contexte de groupe de disponibilité distribué. Au départ, les groupes de disponibilité distribués sont conçus pour traiter les scénarios D/R et certains types de scénarios de migration. J’ai d’ailleurs déjà discuté d’un scénario de migration possible ici. Cependant, nous pouvons également tirer parti de l’utilisation de réplicas secondaires en lecture seule dans les scénarios de reporting …

> Lire la suite (en anglais)

David Barbarin
MVP & MCM SQL Server

Présentation de la haute disponibilité et scénario multi sous-réseau avec SQL Server sur Linux

Mis en avant

Dans mon premier blog concernant SQL Server sur Linux, j’ai présenté la nouvelle fonctionnalité de haute disponibilité qui concerne uniquement SQL Server et les instances de cluster à basculement jusqu’à présent. Durant cette phase de découverte, j’ai eu la chance d’avoir le support de Mihaela Blendea (@MihaelaBlendea) de chez Microsoft pour clarifier certains nouveaux aspects d’architecture. Premièrement, je voudrais la remercier car c’est toujours un plaisir d’avoir une certaine disponibilité de la part de Microsoft dans ce cas.

Mais après avoir finalisé cette installation, j’étais déjà intéressé de réaliser cette opération mais dans des scénarios plus complexes comme les instances à basculements multi sous-réseaux que j’ai pu voir chez certains clients.

> Lire la suite (en anglais)

David Barbarin
MVP & MCM SQL Server

Présentation de la haute disponibilité SQL Server sous Linux

Mis en avant

Il y a quelques mois, j’ai effectué ma première installation de SQL Server sur Linux. A cette occasion, j’ai écrit un billet sur le sujet. Avec cette nouvelle année 2017, il est maintenant temps d’aborder la haute disponibilité SQL Server sur Linux. Utiliser des instances standalone conviendront parfaitement pour la plupart des scénarios mais j’imagine que l’utilisation de la haute disponibilité avec les environnements critiques reste obligatoire. Actuellement il est possible d’utiliser les instances SQL Server à basculement (FCI) avec une couche cluster basée sur Red Hat et son add-on basé sur PaceMaker.

> Lire la suite (en anglais)

David Barbarin
MVP & MCM SQL Server

Gérer le nouvel état de quarantaine du cluster 2016 avec les groupes de disponibilités

Mis en avant

J’étais en train de jouer avec mon environnement de lab incluant une infrastructure haute disponibilité sous Windows Server 2016 et SQL Server 2016. Au cours d’une de mes simulations de panne d’un des nÅ“uds du cluster, j’ai pu remarqué qu’il n’était pas possible de remettre immédiatement en ligne le nÅ“ud concerné avec les moyens conventionnels.

> Lire la suite (en anglais)

David Barbarin
MVP & MCM SQL Server

MS Cloud Summit Paris 2017

Mis en avant

Une nouvelle année commence et 2017 devrait être un bon cru dans le domaine de la base donnée notamment en prédiction des effets d’annonces faites par Microsoft cette fin d’année 2016. En effet, il a été notamment été question de la prochaine vNext de SQL Server qui sera porté sous Linux ainsi que des nouvelles fonctionnalités prometteuses. A l’habitude, nous essaierons de couvrir les différents sujets au cours cette année. N’hésitez pas à revenir de temps en temps jetez un coup d’œil sur d’éventuels nouveaux posts!

Mais avant de parler de la prochaine version de SQL Server, attardons nous à la version courante – SQL Server 2016 – qui offre d’ores et déjà des améliorations et nouvelles possibilités intéressantes dans plusieurs domaines qu’il s’agisse de la performance, la haute disponibilité, la sécurité et bien d’autres. Par ailleurs, une autre nouvelle importante qui intéressera la plupart de nos clients est la sortie récente du SP1 de SQL Server 2016 et qui permet une homogénéisation de la surface des fonctionnalités entre les différentes éditions. Il sera notamment possible d’utiliser la compression, le partitionnement ou les index columnstore avec une édition standard par exemple. Je ne suis pas devin mais je pense ne pas me tromper en disant que cette année je verrais pousser quelques infrastructures 2016 dans les écosystèmes de nos clients!

En tout cas, pour commencer du bon pied avec cette nouvelle version de SQL Server, un événement francophone à inscrire absolument dans vos agendas est le MS Cloud Summit qui se déroulera à Paris à partir 23 janvier prochain. Cet événement se veut beaucoup plus large que les journées SQL Server que vous connaissez certainement déjà. Le MS Cloud Summit, c’est 600 participants attendus, 7 tracks avec 72 sessions autour du cloud, des scénarios hybrides et on-premises.  Pour ma part, je serai présent avec dbi services et j’aurai le plaisir de vous présenter les nouveautés dont vous bénéficierez en termes de haute disponibilité et plan de récupération avec le couple gagnant Windows 2016 et SQL Server 2016.

MS Cloud Summit

Au plaisir de vous y retrouver. D’ici là je vous souhaite une très bonne année 2017 !

David Barbarin
MVP & MCM SQL Server

Migrer une infrastructure AlwaysOn existante vers SQL Server 2016

Mis en avant

Avez-vous déjà des plans pour migrer une infrastructure de groupes de disponibilités 2012 vers Windows Server 2016 et SQL Server 2016? Dans un billet précédent, j’ai abordé un scénario de migration cross-clusters mais c’est fois le scénario n’est plus le même parce qu’il s’agit d’effectuer la migration sur place. Une question qui probablement vous concernera cette nouvelle année et si l’on regarde de plus près les améliorations livrées avec ces nouvelles versions, vous ne serez pas déçu.

> Lire la suite (en anglais)

David Barbarin
MVP & MCM SQL Server

SQL Server 2016: Groupes de disponibilités et réplicas en cascade

Mis en avant

Durant le dernier MVP Summit, nous avons eu des discussions intéressantes sur les groupes de disponibilités avec l’équipe Microsoft SQL Server et je me suis souvenu que quelqu’un avait demandé la possibilité de pouvoir gérer des scénarios similaires à Oracle et les destinataires en cascade. La bonne nouvelle en réalité c’est que ce type de scénario est déjà envisageable avec les groupes de disponibilités distribuées version 2016. Rien de bien confidentiel ici donc :) Par exemple, prenons le cas où d’une architecture composée d’un grand nombre de réplicas en lecture seule qui supporte la charge en lecture seule des applications de Reporting.

> Lire la suite (en anglais)

David Barbarin
MVP & MCM SQL Server

Groupes de disponibilités AlwaysOn and problème de statistique sur les secondaires

Mis en avant

Je voudrais partager avec vous un problème intéressant de statistiques que vous pouvez rencontrer avec les réplicas en lecture seule dans une infrastructure de groupe de disponibilités. Pour ceux qui les utilisent pour des besoins de Reporting, continuez la lecture de ce billet car il s’agit d’un problème de comportement de mise à jour de statistiques sur ceux-ci pouvant impliquer un problème d’estimation de cardinalités pouvant avoir de graves conséquences sur les performances de vos requêtes.

> Lire la suite (en anglais)

David Barbarin
MVP & MCM SQL Server

SQL Server 2016: Groupes de disponibilités distribués et migration cross cluster

Mis en avant

Comment migrer un environnement de groupes de disponibilités d’un cluster à un autre? Ce scénario n’est pas commun et requiert une bonne préparation. La façon d’effectuer la migration dépend bien entendu des tâches à réaliser. En effet, il existe beaucoup de scénarios possibles selon l’architecture en place ainsi que les contraintes spécifiques liées au client en terme de d’indisponibilité par exemple. Parmi tous ces scénarios, il existe un processus appelé « migration cross cluster » qui implique la migration de l’infrastructure AlwaysOn entre 2 cluster différents. Dans ce billet, je voudrais porter une attention particulière à ce type de scénario et les améliorations existantes dans ce domaine avec SQL Server 2016.

> Lire la suite (en anglais)

David Barbarin
MVP & MCM SQL Server

SQL Server 2016 SP1 and fonctionnalités entreprises disponibles!

Mis en avant

Avec la sortie du SP1 de SQL Server 2016, vous aurez probablement remarqué que l’édition standard bénéficiera de nouvelles fonctionnalités précédemment disponibles uniquement qu’avec une édition entreprise. Il est question notamment des fonctionnalités concernant la performance, le Data Warehousing et la sécurité. Eh oui, ceci n’est pas une blague mais bien la réalité et ceci donnera une bonne raison aux clients de migrer vers SQL Server 2016!

sql2016sp1-e1479317371443

Bien entendu nous pouvons nous attendre à quelques limitations en terme de scalabilité pour les fonctionnalités telles que les tables In-Memory ou les index columnstore mais c’est déjà un bon point de départ. Microsoft semble vouloir adopter une approche plus consistante sur la disponibilité de ces fonctionnalités aux travers des différentes éditions telle qu’elle l’applique déjà sur Azure où le choix de l’édition se fait plus en fonction des ressources que des fonctionnalités.

Bonne installation!