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

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 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!

SQL Server 2016: TRUNCATE PARTITIONS et scénarios Sliding Window

Mis en avant

Il y a quelques temps, j’ai eu à gérer un scénario de partitionnement incluant une gestion sliding Window pour principalement des besoins d’archivage. Concernant le contexte client, j’ai utilisé des scripts de gestion automatique composée d’une étape de suppression de la partition la plus ancienne. Dans ce contexte précis, les données au delà de 2 ans peuvent être supprimées et généralement dans ce cas, j’utilise une méthode consistant à supprimer les données en les déplaçant depuis la partition la plus ancienne vers une table de staging. Ensuite je les supprime en utilisant la commande TRUNCATE. Finalement, nous pouvons à ce moment précis fusionner en tout sécurité les données de la partition la plus ancienne en évitant un quelconque mouvement de données. Au premier coup d’œil, le processus semble complexe mais jusqu’à la version 2014, il n’y avait pas de meilleur choix pour minimiser l’enregistrement des opérations dans le journal.

> Lire la suite (en anglais)

David Barbarin
MVP & MCM SQL Server

SQL Server 2016 RC3: le framework 3.5 n’est plus requis pendant l’installation

Mis en avant

Comme vous le savez certainement tous, la dernière release candidate de SQL Server 2016 (RC3) est sortie il y a quelques jours. Vous pouvez trouver l’annonce ici. Comme d’habitude, après avoir téléchargé et installer les binaires depuis mon abonnement MSDN, j’ai installé en premier lieu la couche du système d’exploitation (Windows Server 2016 TP4) en utilisant mon jeu de scripts automatisés. Je suis sûr que vous êtes convaincu qu’une automatisation de certaines étapes d’installation permet d’éviter de gagner du temps pour des tâches répétitives mais quelques fois nous pouvons perdre l’attention sur quelques détails intéressants.

> Lire la suite (en anglais)

David Barbarin
MVP & MCM SQL Server

SQL Server 2016: nouveaux paramètres de bases de données partie II

Mis en avant

Dans ce billet, continuons avec d’autres options de niveau bases de données livrées avec SQL Server 2016 RC0. Nous commencerons avec la première de mes options préférées: configuration du NAXDOP pour une base de données individuelle! J’espère vraiment que les applications comme SharePoint qui exigent une limitation du maxdop à 1 au niveau de l’instance exploiteront ce nouveau type d’option à l’avenir.

> Lire la suite (en anglais)

David Barbarin
MVP & MCM SQL Server

SQL Server 2016: nouveaux paramètres de bases de données

Mis en avant

Est-ce que vous vous souvenez des nouvelles capacités livrées avec la release CTP2 de SQL Server 2016 à propos de la base de données tempdb? Je discutais notamment des traces flags 1117 et 1118 devenus inutiles pour tempdb car depuis 2016 ceux-ci sont appliqués de manière implicite et automatique.

D’autres news sont arrivées entre temps avec la RC0 avec d’autres paramètres de niveau bases de données tels que AUTOGROW_SINGLE_FILE / AUTOGROW_ALL_FILES ainsi que MIXED_PAGE_ALLOCATION sont apparus et vont respectivement remplacer les traces flag 1117 et 1118 mais dans le cadre d’une base de données utilisateur en particulier. Ceci est une vraie bonne nouvelle car nous allons pouvoir bénéficier désormais d’une configuration beaucoup granulaire par rapport à une charge de travail s’exécutant pour une ou plusieurs bases de données cibles.

> Lire la suite (en anglais)

David Barbarin
MVP & MCM SQL Server

SQL Server 2016 – groupes de disponibilités et gMSAs

Mis en avant

Ce billet ne concernera probablement pas les clients qui soit n’ont pas de règles de changement de mot de passe pour les comptes de services ou qui n’utilisent pas l’authentification Kerberos. Mais je suis sûr que le nombre de ces clients a diminué durant ces 10 dernières années. C’est en tout cas ce que j’ai pu remarquer chez différents clients.

Mais avant de commencer avec les groupes de services managés laissez moi introduire le concept de compte managé. Pourquoi les utiliser à la place des comptes de services traditionnels? Je pense que les administrateurs systèmes peuvent imaginer l’importance de ce type de compte …

> Lire la suite (en anglais)

David Barbarin
MVP & MCM SQL Server

Journées SQL Server 2015 à Paris – 30 novembre et 1er décembre

Mis en avant

blog 69 - JSS 2015 bandeau

Les journées SQL Server se dérouleront dans un mois à Paris dans les locaux de Microsoft. L’agenda n’a été qu’en partie dévoilé mais c’est avec plaisir que je peux dores et déjà vous annoncer que dbi services sera de la partie cette année encore en tant que speaker et sponsor de l’événement.

Pour ma part j’aurai le plaisir de vous y retrouver une fois de plus autour d’une session In-memory 2016 avec notamment les index columnstore et leur introduction dans l’analyse opérationnelle avec SQL Server 2016.

Deux de mes autres collègues (Stéphane et Nathan) vous présenteront quelques nouveautés autour de SQL Server 2016 en matière de sécurité, de données temporelles et Azure avec les “stretch databases” un peu plus tôt dans la journée.

blog 69 - JSS 2015

Rendez vous aux JSS!

David Barbarin
MVP & MCM SQL Server