Reprise d’activité étape par étapes : le poster de Paul Randal
Paul Randal est très connu dans la communauté SQL Server puisqu’il publie très régulièrement des détails sur le fonctionnement interne de SQL Server, dont certains ne sont pas documentés, à travers son...
View ArticleDevart : SQL Complete et sql-format.com
Devart est un éditeur Ukrainien de logiciels tournant autour des moteurs de base de données relationnelles SQL. L’éditeur vient de publier le site sql-format.com, qui permet comme son nom l’indique de...
View ArticleReprendre le contrôle d’une instance SQL Server lorsqu’on a perdu le mot de...
Comment faire lorsqu’on a perdu le mot de passe de la connexion sa pour se connecter à l’instance ? Ou comment est-il possible de prendre le contrôle d’une instance SQL Server installée par une...
View ArticleAuditer les processus bloqués : l’événement blocked process report
SQL Server 2005 a introduit un évènement capturable par SQL Profiler et par les Notifications d’évènements, qui permet de retrouver les processus qui ont été bloqués. Avec la sortie de SQL Server 2008...
View ArticleDéçu par IntelliSense ? Essayez Devart dbForge SQL Complete !
Si vous utilisez SQL Server Management Studio (SSMS) de façon assez intensive, vous avez probablement trouvé que la fonctionnalité IntelliSense de ce dernier souffre de lacunes pour le moins...
View ArticleSSDT-BI et SSDT : ou l’un, ou l’autre, et aussi les deux !
SQL Server Business Intelligence Studio a été remplacé par SQL Server Data Tools (SSDT). SSDT a été mis en ligne pour la première fois pour Visual Studio 2010, qu’il installait en mode Shell. Cette...
View ArticleSauvegardes de bases de données et envoi d’email avec SQL Server Express
Windows Server Update Services (WSUS) est une application qui permet de gérer et distribuer les patch que Microsoft publie pour ses produits. Elle est supportée par SQL Server Express (with Adanced...
View ArticleCapture manuelle de plans de requête
Plusieurs des participants au forum SQL Server de Développez demandent comment optimiser une requête : ce billet leur est particulièrement destiné, puisqu’une optimisation de requête ne peut se...
View ArticleVérifier la validité d’un SIRET – Algorithme de Luhn
Lors d’un chargement massif de données et/ou d’une migration, il est possible que la qualité des données soient altérées. Il faut alors tester leur qualité et valider chaque écart. Parmi ceux-ci, on...
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 Article[Utilitaires] Importer et exporter les paramètres de surface d’exposition :...
Il peut être intéressant entre deux installations de SQL Server de se resservir des mêmes paramètres de surface d’exposition, plutôt que de passer un moment dans l’interface graphique proposée....
View ArticleSSMS : Tâches sur plusieurs objets de même type à partir des Détails de...
Il est possible d’utiliser l’explorateur d’objets pour sélectionner plusieurs objets de même type à la souris, pour ensuite pouvoir les supprimer (comme on le ferait dans l’explorateur de fichiers de...
View ArticleFiltrer l’affichage des objets d’une base de données
Il est possible dans SQL Server Management Studio, sous les nodes regroupant les objets de bases de données (tables, procédures stockées, fonctions et vues) de filtrer l’affichage des objets suivant...
View ArticleExporter le code de vues, procédures stockées, triggers, fonctions SQL vers...
Pour effectuer une revue de code ou pour gérer des versions de code en phase de développement, il peut être intéressant d’exporter les codes des modules SQL vers un fichier. Voyons comment réaliser...
View ArticleGénérer le script de tables et des données qu’elles contiennent avec SSMS 2008
SQL Server Management Studio 2008 introduit le scriptage des données des tables. Le scriptage se fait toujours à l’aide de l’Assistant Script, mais il faut aller chercher l’option pour en scripter...
View ArticleInstallation de SQL Server 2008
Voyons en quelques étapes comment se déroule l’installation de SQL Server 2008 sur une machine sur laquelle on vient d’installer un OS tout frais Dès l’exécution de l’autorun du DVD, nous obtenons la...
View ArticleGénérer le script complet des objets d’une base de données
Voici comment générer le script des objets de base de données (tables, vues, procédures stockées, fonctions, …) sans ses données, à l’aide de SQL Server Management Studio. Commençons par un clic-droit...
View ArticleCréer des règles de gestion de base de données avec SSMS 2008
Une nouvelle fonctionnalité introduite avec SQL Server 2008 est la gestion d’instances de SQL Server 2008 basée sur des « stratégies » (que l’on peut voir comme des polices de gestion), Elle permet de...
View ArticleEmplacement du fichier des favoris de la documentation en ligne de SQL Server...
Il n’est pas possible dans la documentation en ligne de modifier facilement l’ordre des favoris, sauf en étant un maniaque du clic. Voyons comment on peut faire avec un simple éditeur texte comme le...
View ArticleTrouver l’espace disque occupé par les fichiers, et l’espace libre dans ceux-ci
Voici quelques requêtes pour vous permettre d’auditer vos fichiers de base de données : => Par une requête 12345678910111213141516171819202122232425------------------------------- -- Nicolas SOUQUET...
View ArticleAdministrer les services SQL Server à distance
Jour férié, je jette un œil à mes e-mails car l’entreprise dans laquelle je travaille a plusieurs sites de développement à travers le monde et qu’aujourd’hui n’est donc pas férié pour tout le monde. Un...
View ArticleCompresser tous les backups sans modifier du code ou un plan de maintnenance...
SQL Server 2008 a introduit la compression des sauvegardes, qui, bien que consommatrice de CPU, permet de gagner en temps d’exécution et en espace disque. Si l’on a porté une procédure stockée de...
View ArticleConfigurer les protocoles de connexion réseau à SQL Server : l’utilitaire SQL...
SQL Server 2005 a introduit l’outil SQL Server Configuration Manager, qui permet de gérer les fonctionnalités des instances SQL Server hébergées par un serveur, mais aussi la configuration du réseau....
View ArticleObtenir la liste des deadlocks rétrospectivement
Voici une requête qui permet de retrouver la liste des deadlocks qui ont eu lieu dans une instance SQL Server. Elle se base sur la session d’événements étendus par défaut de SQL Server 2008… Les...
View ArticleUtiliser le séparateur « pipe » avec l’utilitaire BCP
Si l’on tente d’exécuter l’instruction suivante : bcp « SELECT query_plan FROM ELSUKET.dbo.unTable » queryout « C:\toto.txt » -c -t| -T -S ELSUKET dans une fenêtre d’invite de commandes ou bien à...
View ArticleRetrouver le dossier par défaut des sauvegardes des bases de données sous SQL...
Voyons comment retrouver le dossier dans lequel sont stockés par défaut les sauvegardes de vos bases de données de deux façons : – Avec SQL Server Management Studio – Avec procédure stockée étendue non...
View ArticleGénérer le script de mise à jour des types de données de colonnes dont le...
Voici plusieurs scripts qui permettent d’automatiser le changement de types de données dépréciés text, ntext et image depuis SQL Server 2005, qui les a respectivement remplacés par varchar(max),...
View ArticleTrouver le premier et le dernier jour de la semaine, du mois, du trimestre,...
Beaucoup de participants au forum SQL Server se compliquent la vie avec des calculs bizarres, à trouver le premier ou dernier jour d’un index temporel, comme celui d’une semaine, d’un mois, ou d’un...
View ArticleTrouver les derniers grossissements automatiques de fichiers
La trace SQL Profiler par défaut permet de retrouver les grossissements automatiques des fichiers de toutes les bases de données hébergées par une instance SQL Server. Voyons comment retrouver ces...
View ArticleUne macro Excel pour dépouiller les statistiques IO
L’option de session SET STATISTICS IO ON permet de révéler la quantité d’activité générée sur les disques par une requête. Comme je dépouille assez souvent le résultat qui s’affiche dans la console de...
View ArticleQuelles sont les requêtes et tâches en cours d’exécution dans une instance...
Voici une requête basée sur les vues et fonctions de gestion dynamiques, introduites avec SQL Server 2005. Elle permet de lister l’ensemble des requêtes actuellement en cours d’exécution dans une...
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 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 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 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 ArticleConsulter ou télécharger les documentations de SQL Server
Ma signature étant devenue trop longue pour référencer les liens vers la documentation de SQL Server pour ses dernières versions, je les regroupe donc dans ce billet => Page d’accueil des...
View ArticleConnaître la taille du cache allouée aux bases de données et à leurs tables...
Voici quelques requêtes qui montrent la taille du cache de données allouée aux tables (et vues indexées) : – pour toute l’instance SQL Server, – par base de données – par table (ou vue indexée) dans...
View ArticleUne 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 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 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 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 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 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 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 ArticlePourquoi je ne peux pas être supporter de l’utilisation des plans de...
Voici une énumération des raisons qui font que jusque ici, je n’ai jamais donné mon aval à la création de plans de maintenance sur des instance SQL Server de production : => Les plans de maintenance...
View ArticleRedémarrer la trace par défaut
SQL Server fournit de nombreux outils de monitoring d’arrière-plan par défaut, comme le journal SQL Server, la session d’événements étendus system_health, mais aussi une trace SQL Profiler. Cette...
View ArticleA la recherche du SQL Server 2017 Configuration Manager perdu
La console dédiée à la configuration de l’ensemble des services de SQL Server ne voit pas un raccourci être ajouté dans le menu démarrer (en tout cas sous Windows 8.1 et Windows 10). Voici comment...
View Article