SQL Server: comportement d’une bascule forcée avec les groupes de disponibilités

Mis en avant

Il y a quelques temps chez un de mes clients concernant la mise en place d’une infrastructure AlwaysOn et les groupes de disponibilités, nous avons eu ensemble une discussion intéressante. Celle-ci concernait les impacts d’une bascule manuelle avec une perte potentielle de données entre 2 réplicas asynchrones. La grande question de cette discussion était la suivante: est-ce que SQL Server est capable de resynchroniser automatiquement les bases de données hautement disponibles si certaines transactions sont perdues durant la bascule ?

La réponse est oui mais une autre question plus intéressante est sans doute comment SQL Server procède pour opération cette synchronisation ? Si la réponse vous intéresse c’est par ici

David BARBARIN (Mikedavem)
MVP et MCM SQL Server

SQL Server 2014: commit classique vs commit et delayed durability & I/Os

Mis en avant

Lorsque vous apprenez à administrer SQL Server, vous entendrez vous dire qu’une validation de transaction est une oération synchrone and vous pouvez avoir confiance en cela! Dans ce billet, je vous propose cependant de vous fournir quelques détails sur ce que nous qualifions de synchrone dans ce cas. La raison de billet est que quelque fois, lorsque je parle de cette nouvelle fonctionnalité il me semble percevoir quelques confusions à ce sujet avec le raccourci suivant: écrire dans le journal est une opération synchrone alors que réaliser la même opération avec cette nouvelle fonctionnalité est asynchrone. Ceci n’est pas totalement faux rassurez-vous mais tout dépend de quoi on parle en réalité …

Lire la suite (en anglais)

David BARBARIN (Mikedavem)
MVP et MCM SQL Server

SQL Saturday 323: SQL Server AlwaysOn et les groupes de disponibilités – les slides

Mis en avant

Cette édition qui se déroulait à Paris dans la tour Montparnasse est maintenue terminée. Ce fut un grand cru avec beaucoup de speakers français mais aussi internationaux. Il y eu également un grand nombre de participants et peut être que la tour Montparnasse y a été pour quelque chose .. allez savoir !

Quoi qu’il en soit j’ai été ravi de pouvoir animer 2 sessions et je remercie les organisateurs ainsi que les participants sans qui cet événement n’aurait finalement que très peu d’intérêt.

Vous pouvez trouver les slides de ma session sur le slideshare du GUSS ou sur mon blog dbi-services

David BARBARIN (Mikedavem)
MVP et MCM SQL Server

SQL Server 2014: DBCC CHECKDB et ReFS support

Mis en avant

Pour ceux qui ont déjà testé SQL Server 2014 vous avez peut être remarqué que la commande DBCC CHECKDB avait quelque peu changé son comportement vis-à-vis de l’utilisation des fichiers sparses ? Je l’ai découvert complétement par hasard durant mes tests. Si vous prêtez attention, vous verrez que des fichiers étranges apparaissent pendant l’exécution de la commande DBCC CHECKDB …

Lire la suite (en anglais)

David BARBARIN (Mikedavem)
MVP et MCM SQL Server

SQL Server: DBCC CHECKDB et corruption non détectée

Mis en avant

Au cours de mes audits clients, il arrive encore de trouver des bases de données avec une option de vérification de page configurée à NONE. J’ai toujours alerter mes clients sur ce type de configuration parce qu’elle peut avoir un impact certain sur l’intégrité des bases de données concernées. Un de mes clients me disait justement que de toute façon la vérification d’intégrité via les plans de maintenance pouvaient étaient faite pour cela mais est-ce vraiment le cas ?

Pour le savoir c’est par ici (en anglais)

David BARBARIN (Mikedavem)
MVP et MCM SQL Server