Attention : publication transactionnelle et indexes non clusters
Récemment, en resynchronisant une publication transactionnelle avec un éditeur 2005 vers un abonné 2005, on s’est aperçu que le snapshot ne générait que les index clusters pour chaque article, pas les...
View ArticleRetrouver une transaction en échec
Aujourd’hui la réplication transactionnelle est en panne. Un coup d’oeil rapide au moniteur de réplication nous confirme que l’agent de distribution est en échec: Command attempted: if @@trancount >...
View ArticleLes attentes dans SQL Server
Voici une série d’articles sur un sujet qui me semble important: La gestion des performances au travers des « attentes ». Que vous ayez assisté à l’une des présentations de David Baffaleuf ou de...
View ArticleVidéo Query Store des JSS 2015 disponible
Bonjour, La session des Journées SQL Server 2015 que j’ai eu l’occasion de co-présenter avec Guillaume Nocent est disponible en vidéo: [There is a video that cannot be displayed in this feed. Visit the...
View ArticleSauvegardes SQL Server dans un Azure Blob Storage
Les sauvegardes de nos bases de données ont souvent lieu en local ou sur un lecteur réseau. Cela permet de les avoir sous la main pour une restauration rapide ou une duplication dans un environnement...
View ArticleGroupe de disponibilité AlwaysOn multisubnet et problème de connectivité sous...
Cet article décrit un problème rencontré il y a peu et qui nous a fait nous creuser la tête. Il s’agit une connexion à un AlwaysOn 2016 en multi-subnet, mais ça aurait très bien pu être une...
View ArticleDéterminer la fréquence horaire d’exécution d’une procédure stockée sous SQL...
Pour des raisons purement métier, il m’a été demandé le nombre d’exécutions horaires d’une procédure stockée “métier”. Le but était d’identifier les variations d’utilisation de la plateforme, sans se...
View ArticleElastic Job Agent : l’Agent SQL Server pour le PaaS Azure
Officiellement, il n’existe pas d’agent SQL Server dans l’offre PaaS Azure : SQL Database. Microsoft proposait donc des solutions de contournement depuis des années : utiliser l’agent d’une instance...
View ArticleQuery Store : bloquer les régressions de plans d’exécution et Capture Mode
Depuis SQL Server 2016, Microsoft propose dans toutes les éditions un outil d’analyse de performance qui peut sembler un petit peu obscure à premier abord. Il ne remplace pas réellement le Data...
View ArticleRestauration de bases Azure SQL Database
Dans le cadre d’une base SQL Server PaaS dans Azure, il semble que certaines personnes ne saisissent pas exactement la différence entre un export BACPAC et une restauration de base. Tout d’abord, il...
View ArticleSQL Server 2022 : La compression XML
Que ça soit à des fins applicatives ou de l’archivage, il nous arrive de plus en plus de rencontrer des colonnes XML massives dans nos bases de données. Cela peut vite devenir très encombrant et...
View ArticleLes Managed Service Account (MSA et gMSA) : se simplifier la vie pour gérer...
Pour faire tourner son service SQL Server sous Windows, il y a différentes écoles. Certains veulent un compte de service créé dans l’Active Directory, afin d’y appliquer des GPO et bien les identifier...
View Article