Une requête pour connaître l’utilisation des index (et leur définition) : la...
Voici une requête qui retourne l’utilisation des index avec leur définition, sur un schéma et/ou une table ou vue indexée et/ou une base de données :...
View ArticleComprendre les plans d’exécution et l’Optimiseur de requêtes : deux très bons...
L’Optimiseur de Requêtes est l’organe logiciel au cœur du moteur de base de données de SQL Server. Pour avoir optimisé un grand nombre de requêtes, je dois dire que c’est une bête incroyable qui...
View ArticleLister toutes les instances de SQL Server installées sur un serveur (ou une...
Voici un script généreusement publié par Parikshit Savjani, et qui permet d’obtenir la liste du nom de toutes les instance SQL Server installées sur un serveur. Merci Parikshit, et bon listage à tous
View ArticleLes Événements Étendus avec SQL Server 2008
Je viens de publier un article sur les Événements Étendus avec SQL Server 2008. Je tiens à remercier Mikedavem pour ses encouragements, la relecture et l’aide à la publication. Je remercie également...
View ArticleNomination MVP : Chapitre 2012
Je viens d’être nominé MVP SQL Server 2012 en Thaïlande, après avoir été nominé en 2009 en France. Je tiens donc à remercier tous les participants aux forums SQL et SQL Server, ainsi que tout l’équipe...
View ArticleUne procédure stockée système pour monitorer les verrous
Voici une procédure stockée qui permet de lister les verrous en cours dans une instance SQL Server...
View ArticleLes posters des privilèges et permissions sous SQL Server 2008 R2, SQL Server...
Voici un lien intéressant qui offre pour chaque version de SQL Server, une vue d’ensemble des privilèges et permissions que l’on peut octroyer à un utilisateur ou une connexion, quelle que soit...
View ArticleAttention aux types de données money et smallmoney !
En effet, ces deux types de données produisent des erreurs de calculs. Voici un petit test pour révéler cela : 12345678910111213141516171819202122DECLARE @mon1 smallmoney, @mon2 smallmoney,...
View ArticleActiver la compression par défaut de toutes les sauvegardes de base de données
SQL Server 2008 a introduit la compression native des sauvegardes de base de données. S’il est simple d’ajouter l’option COMPRESSION dans une instruction BACKUP, il est encore mieux de ne même pas...
View ArticleAttacher une base de données qui n’a pas de fichier du journal des transactions
Voici comment attacher une base de données SQL Server pour laquelle on dispose seulement des fichiers de données mais pas du fichier du journal des transactions. L’exemple qui suit est basé sur...
View ArticleUne requête pour lister tous les travaux de l’Agent SQL Server avec leur...
Voici une requête qui permet de lister tous les jobs existant sur une instance SQL Server : - toutes leurs étapes - la définition de ces étapes (appel à une procédure stockée, exécution d’un package...
View ArticleLe guide technique détaillé de mise à niveau vers SQL Server 2012 …
… est maintenant disponible ici Bonne Lecture ! ElSüket
View ArticleAnalyse de plans de requête : SQL Sentry Plan Explorer
Si les plans d’exécution graphiques sont un bon outil pour faciliter la lecture des plans, l’outil souffre de quelques lacunes que SQL Sentry Plan Explorer a su combler. Depuis que je l’ai téléchargé...
View ArticleComment convertir un fichier blg en csv pour l’intégrer en base rapidement ?
Voici comment transformer un fichier blg généré par PerfMon en CSV en vue de l’intégrer dans une table de base de données (et pourquoi pas faire un rapport à partir de là ? ) Pour convertir un fichier...
View ArticleSuivre le nombre de fichiers journaux virtuels du fichier du journal des...
Avant d’envisager une réduction du fichier du journal des transactions, il convient de connaître le nombre de fichiers virtuels que contient le fichier du journal des transactions. On peut également...
View ArticlePuissance de la clause IN
La clause IN permet de filtrer une requête sur un ensemble de valeurs, soit en les listant « en dur », soit pas une sous-requête. Si ce n’est pas un opérateur que j’affectionne particulièrement...
View ArticleConnaître les caractéristiques d’une trace SQL Profiler
Sur un serveur à la configuration sous-dimensionnée que je surveille de temps en temps, j’ai trouvé une trace SQL Profiler en cours d’exécution. J’ai voulu en savoir plus sur les caractéristiques de...
View ArticleUne procédure stockée pour trouver sous quel compte de service s’exécute une...
Voici une petite procédure stockée qui affiche dans la console de SSMS le nom du compte de service sous lequel s’exécute une instance SQL Server : 12345678910111213141516171819202122232425CREATE...
View ArticleConnaître la longueur maximale des lignes des tables, et calculs relatifs
Il est intéressant de connaître la longueur maximale qui peut être stockée par une table pour tenter de prévoir la taille d’une base de données lorsque le système sera arrivé à maturité. Voici une...
View ArticleCopier un DTS d’un serveur à un autre
Nous allons voir comment transférer un lot DTS d’un serveur vers un autre, ce qui peut être intéressant pour copier un DTS développé sur une machine de développement vers une machine de production …...
View Article