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
Contraintes complexes : gestion du non recouvrement de périodes
A partir d’une question posée par un internaute sur la façon de procéder pour mettre en place une contrainte de non chevauchement de périodes de temps, j’ai proposé une solution générique et son implémentation dans MS SQL Server et PostGreSQL…
Lire la suite
Un exemple de mise à jour récursive
On me demande souvent jusqu’où peut-on aller en matière de récursivité avec SQL… Voici un exemple très simple pour comprendre comment effectuer une mise à jour récursive en une seule requête…
Lire la suite
Fonction de test de chevauchement d’intervalles
Voici plusieurs formes d’écriture d’une fonction de chevauchement d’intervalles pour MS SQL Server.
Lire la suite