sys.dm_exec_query_profiles : la DMV qui détaille les noeuds d’un plan...
La lecture du plan d’exécution réel peut s’avérer être une tâche laborieuse, surtout lorsque le plan contient de nombreux opérateurs ou nœuds. Introduite avec SQL Server 2014, la vue de gestion...
View ArticleSQL Server Management Studio 2016 v16.3 vient de sortir !
Avec la sortie de SQL Server 2016, Microsoft avait annoncé découpler l’installation de SQL Server Management Studio (SSMS) de celle de SQL Server. Ceci sert deux buts : On n’est plus tenté d’installer...
View ArticleSQL Sentry Plan Explorer Pro maintenant entièrement gratuit
On ne présente plus l’incontournable outil SQL Sentry Plan Explorer, que j’avais introduit ici et détaillé là. SQL Sentry a annoncé hier que le fabuleux outil qui facilite grandement la lecture de...
View ArticleInstaller SQL Server Management Studio 2016
SSMS 2016 n’est maintenant plus inclus dans le package d’installation de SQL Server. Ceci permet à Microsoft d’effectuer des corrections sur ce logiciel à un rythme plus rapide que jusqu’à SQL Server...
View ArticleSQL Server 2016 Service Pack 1 : monumentale mise à jour !
La sortie du Service Pack 1 pour SQL Server 2016 est venue avec une annonce pour le moins inattendue : de nombreuses fonctionnalités jusqu’ici réservées à l’édition Enterprise le sont maintenant dans...
View ArticleRetrouver les séquences attachées à des contraintes de valeur par défaut
SQL Server 2012 a introduit les objets SEQUENCE. Ils permettent, en outre, de spécifier des contraintes de valeur par défaut. Ils vont aussi remplacer la propriété d’auto-incrémentation typiquement...
View ArticleLister toutes les contraintes de clé étrangère d’une base de données
Voici un petit snippet permettant d’obtenir la liste de toutes les contraintes de clé étrangère d’une base de données avec : – le nom de la contrainte, – le nom de la table référençante, – le nom de la...
View ArticleMarquer une procédure stockée comme objet système : la procédure stockée...
Il peut être intéressant de pouvoir utiliser une procédure stockée dans n’importe quel contexte de base de données (sur la même instance SQL Server). Voyons comment faire cela à l’aide de la procédure...
View ArticleSavoir quelles collations sont utilisées au niveau colonne, base de données...
Comme il est important de savoir si la collation utilisée par une colonne, une base de données ou une instance SQL Server est sensible à la casse ou aux accents, ou …, voici quelques requêtes qui...
View ArticleObtenir l’historique des sauvegardes de bases de données
Voici quelques requêtes simples qui montrent l’historique de toutes les sauvegardes de toutes les bases de données ou d’une base de données en particulier => Sous SQL Server 2000...
View ArticleTrouver et changer le propriétaire d’un plan de maintenance
Bien qu’incomplets en termes de fonctionnalités par rapport à une procédure stockée qui ferait la même chose, les plans de maintenance s’avèrent très simple à développer et à déployer dans un temps...
View ArticleTrouver et changer le propriétaire d’un job de l’Agent SQL Server
Fonctionnalité pratique pour ne pas dire nécessaire, l’Agent SQL Server est le planificateur de tâches de SQL Server. Il permet d’effectuer des tâches très variées, qui vont de l’exécution d’une...
View ArticleUne fonction de dépouillement d’une chaîne de valeurs séparées par des virgules
Je vous propose ici une fonction en pur T-SQL qui permet de retourner les valeurs que l’on trouve entre les virgules d’une chaîne en contenant un plus ou moins grand nombre. Celle-ci repose sur une...
View ArticleGestion basée sur des stratégies : importer les stratégies de meilleures...
Introduite avec SQL Server 2008, la gestion basée sur les stratégies est une fonctionnalité qui permet d’évaluer et éventuellement de mettre en conformité des instances de SQL Server. Cela simplifie...
View ArticleGestion et lecture des journaux d’événements de SQL Server
Voici quelques procédures stockées systèmes et quelques suites de clics dans SQL Server Management Studio pour gérer un peu plus finement les fichiers d’information et d’erreur du moteur de bases de...
View ArticleTrouver la consommation de CPU par base de données en utilisant le cache de...
Voici une petite requête qui permet de retrouver le temps CPU consommé par base de données d’une instance SQL Server 1234567891011121314151617181920212223242526------------------------------- --...
View ArticleMêlée de considérations sur la gestion du fichier du journal des transactions
Voici un petit lot de requêtes qui permet de connaître le nombre de Virtual Log Files en cours d’utilisation … En effet le fichier du journal des transactions est découpé en portions logiques, dont le...
View Article5 nouvelles DMV dans SQL Server 2008 R2 SP1 (et donc SQL Server 2012)
Le service pack 1 de SQL Server 2008 R2 a introduit quelques nouvelles vues de gestion dynamique fort intéressantes, surtout quand il s’agit de communiquer avec les administrateurs système. =>...
View ArticleDifférence entre ALTER INDEX … REBUILD et ALTER INDEX … REORGANIZE
Après avoir vu ce que sont la fragmentation interne et externe d’un index, voyons les différences entre les options REBUILD et REORGANIZE de l’instruction ALTER INDEX (ou respectivement DBCC DBREINDEX...
View ArticleLe petit lien qui fait du bien dans l’historique des jobs de l’Agent SQL...
Un petit lien bien agréable a été ajouté dans la visionneuse de l’historique des jobs de SQL Server dans la version 2012 de SQL Server Management Studio On peut consulter l’historique d’un job...
View Article