Archives de catégorie : Requetes MS SQL Server

Listes d’articles présentant des requêtes SQL / Transact SQL pour Microsoft SQL Server

Trop d’index tue l’index : supprimez les index inutiles !

Je découvre souvent beaucoup trop d’index dans les bases de données des clients que j’audite… Or tout index coûte en mise à jour. Or chaque mise à jour étant « bloquante » cela pèse sur les performances. Il faut donc supprimer ou … Continuer la lecture

Publié dans index, Performances, Requêtes de métadonnées, Requetes MS SQL Server, SQL Server | Marqué avec , , , , | Laisser un commentaire

Un « GREP » pour rechercher un motif dans tous les codes de Microsoft SQL Server

Il est parfois nécessaire de rechercher dans toute l’étendue du code Transact SQL (vues, procédures stockées, fonctions UDF, déclencheurs…) un motif de chaine de caractères (par exemple un nom de table, de colonne… par exemple afin de savoir quel va … Continuer la lecture

Publié dans bases de données exemple, DBA, Requêtes de métadonnées, Requetes MS SQL Server, scripts SQL, SQL Server | Marqué avec , , , , | Laisser un commentaire

Arrêt et re-démarrage d’instance SQL Server… Bonne pratique ou pas ?

Parmi les pires pratique que l’on rencontre encore couramment au sujet de Microsoft SQL Server, il y a le fait que redémarrer une instance régulièrement serait bénéfique pour les bases de données d’une instance SQL Server.  Ceci est faux et … Continuer la lecture

Publié dans DBA, Requêtes de métadonnées, scripts SQL, SQL Server, Tips and tricks | Marqué avec , , , , , | Laisser un commentaire

Un cas curieux d’incompatibilité de collation…

Voulant réaliser une requête donnant la liste de toutes les références d’intégrité relationnelle des clés étrangères (FOREIGN KEY) relatives aux contraintes de clé primaires ou unique, je lance cette requête : Et cela me lance un joyeux message d’erreur : … Continuer la lecture

Publié dans langage SQL, Requêtes de métadonnées, Requetes MS SQL Server, SQL Server | Marqué avec , , , | Laisser un commentaire

Déplacer le stockage de la base TEMPDB

La base de données système « tempdb » est une base particulière qui est utilisée par tous les objets temporaires explicite (ceux créé avec un nom commençant par #) comme ceux créé de manière implicite, par le moteur SQL Server, notamment au … Continuer la lecture

Publié dans Procédures MS SQL Server, Requêtes de métadonnées, scripts SQL, SQL Server | Marqué avec , , , | Laisser un commentaire

Métadonnées du partitionnement

Quelles sont mes tables ou index partitionnés ? Comment sont-ils partitionnés ? Voici une requête qui détaille les éléments du partitionnement…

Publié dans Requêtes de métadonnées, Requetes MS SQL Server, SQL Server | Marqué avec , , , , , , | Laisser un commentaire

Événements de croissance, réduction des fichiers d’une base

Toutes les opérations de croissance ou de réduction des fichiers d’une base sont des opérations conduisant à des dégradation des performances (opérations couteuses, perturbantes, génération de fragmentation physique irréfragable des fichiers…). Il faut absolument éviter que ce genre d’opération se … Continuer la lecture

Publié dans Procédure stockées de métadonnées, Requêtes de métadonnées, Requetes MS SQL Server, scripts SQL, SQL Server, Uncategorized | Marqué avec , , , , , , , | Laisser un commentaire

Aide au diagnostic d’indexation d’une base MS SQL Server

L’ajout systématique de tous les index diagnostiqué par SQL Server via les DMV sys.dm_db_missing_index_details (et autres…), n’est pas une bonne idée. En effet on trouve souvent dans ces diagnostics, des index redondants ou inclus. Il faut donc étudier la pose … Continuer la lecture

Publié dans Procédures MS SQL Server, Requêtes de métadonnées, Requetes MS SQL Server, scripts SQL, SQL Server, Uncategorized | Laisser un commentaire

Volumétrie de données et disques d’une instance SQL Server

Voici un batch simple pour obtenir la volumétrie globale, rapidement d’une instance MS SQL Server.

Voici un exemple du résultat : Le lien de téléchargement Frédéric Brouard – SQLpro – ARCHITECTE DE DONNÉES – expert SGBDR et langage SQL … Continuer la lecture

Publié dans Requêtes de métadonnées, Requetes MS SQL Server, scripts SQL, SQL Server, Uncategorized | Laisser un commentaire

Agent SQL et réplicas AlwaysOn (HADR – Availability Groups), ma base est-elle active ?

Lorsque l’on utilise la haute disponibilité via AlwaysOn, il est nécessaire de savoir quelles sont les bases actives dans l’instance afin que certains travaux de maintenance via l’Agent SQL ne prenne en compte que ces bases là. Voici 7 fonctions … Continuer la lecture

Publié dans Requêtes de métadonnées | Laisser un commentaire