Bonjour,
Comment récupérer la liste de tous les index et leur état dans serveur hébergeant une centaine de bases ?
Merci.
Bonjour,
Comment récupérer la liste de tous les index et leur état dans serveur hébergeant une centaine de bases ?
Merci.
Essaye un peu ceci, je ne peux malheureusement pas la tester pour le moment donc je ne suis plus sur de ce quelle ramène
--http://blog.developpez.com/sqlpro/p9263/langage-sql-norme/une_requete_recherchant_les_index_anorma
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 SELECT i.object_id, s.name AS schema_name, o.name AS object_name, i.index_id, i.name AS index_name FROM sys.indexes AS i INNER JOIN sys.objects AS o ON i.object_id = o.object_id INNER JOIN sys.schemas AS s ON o.schema_id = s.schema_id WHERE o."type" IN ('U', 'V') AND index_id > 0;
Ce que nous avons fait pour nous-même meurt avec nous, ce que nous avons fait pour les autres et le monde est immortel. Albert Pike
http://www.datacrossroad.be
S'il s'agit d'une simple liste d'index :
Si vous voulez en sus le nom de la table et le schéma SQL, faites des jointures avec sys.object et sys.schemas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part SELECT * FROM sys.indexes
Si vous voulez la composition d'un index, alors, utilisez cette requête :
http://blog.developpez.com/sqlpro/p1...que_d_un_index
Enfin si vous voulez la liste des index de toutes les bases, passez par du SQL dynamique et rajoutez en préfixe du schéma SQL le nom de a base en faisant des requêtes UNION ALL.
A +
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
* * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *
Bonjour,
Merci à vous 2, j'ai utilisé les 2 requêtes.
@+
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager