Ces deux procédures à mettre dans vos bases permettent de temps à autre de reconstruire tout ce qui stocke des données et de recalculer toutes les statistiques hors index.
Lire la suite
Archives pour la catégorie SQL Server 2005
Rafraichissement des index et statistiques d’une base
Le recalcul des index et des statistiques est une opération très utile après une migration de base de données d’un version de serveur à l’autre. En effet, le moteur relationnel évoluant, les statistiques (sous-jacente ou non aux index) ne sont pas forcément calculées de la même manière. Il est alors bon de reconstruire tous les index et de remettre à jours les statiques pour celles hors index. Voici deux petit scripts pour ce faire.
Lire la suite
Visualisation et création des index manquants
Voici deux petites requêtes pour visualiser et créer les index manquants sous MS SQL Server 2005/2008
Lire la suite
Un système de maintenance des index et structures de stockage
Le but de cet ensemble de procédures est de fournir un service simple et efficace pour vérifier l’intégrité des structures de stockage, défragmenter ou reconstruire les index et recalculer les statistiques des index.
Lire la suite
Recherches générique dans tous le code procédural de SQL Server
Voici une petite procédure permettant de rechercher dans tous le code SQL de toutes les bases d’un serveur, un élément littéral.
Lire la suite
Une procédure de suppression de fichiers anciens
Voici une petite procédure permettant de supprimer les fichiers datés de plus de n jours dans un répertoire Windows. Elle vous sera utile par exemple pour éviter de conserver des sauvegardes trop anciennes.
Lire la suite
Recherche des requêtes et procédures longues
Cette requête multibase recherche les procédures et les requêtes dépassant un certain seuil (plus de 500 ms pour les procédures et plus de 250 pour les requêtes)
Lire la suite
Gestion des index manquants et inutiles
Voici deux requêtes permettant de créer les index manquants ou de supprimer les index inutiles dans les bases SQL Server
Lire la suite
A quoi sert le GO ?
GO n’est pas une commande SQL. C’est une commande de l’interpréteur qu’est SSMS ou SQLcmd.
Cette commande permet de forcer l’envoi du lot de commande SQL et d’attendre le retour du serveur avant de poursuivre.
Lire la suite
Le mystère des plans de requêtes….
Dans un excellent article, Erland Sommarskog étudie ce qui fait qu’une même requête peut être « victime » de différents plans de requêtes, tous n’ayant pas les mêmes performances.
Lire la suite