IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Administration SQL Server Discussion :

Lister les index d'un serveur [2008R2]


Sujet :

Administration SQL Server

  1. #1
    Membre actif
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    727
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 727
    Points : 261
    Points
    261
    Par défaut Lister les index d'un serveur
    Bonjour,

    Comment récupérer la liste de tous les index et leur état dans serveur hébergeant une centaine de bases ?

    Merci.

  2. #2
    Membre expérimenté
    Homme Profil pro
    DBA SQL Server
    Inscrit en
    Octobre 2012
    Messages
    862
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : DBA SQL Server
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Octobre 2012
    Messages : 862
    Points : 1 736
    Points
    1 736
    Par défaut
    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

  3. #3
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    21 772
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Expert bases de données / SQL / MS SQL Server / Postgresql
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 21 772
    Points : 52 737
    Points
    52 737
    Billets dans le blog
    5
    Par défaut
    Citation Envoyé par dari68 Voir le message
    Bonjour,

    Comment récupérer la liste de tous les index et leur état dans serveur hébergeant une centaine de bases ?

    Merci.
    S'il s'agit d'une simple liste d'index :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT * FROM sys.indexes
    Si vous voulez en sus le nom de la table et le schéma SQL, faites des jointures avec sys.object et sys.schemas.
    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/ * * * * *

  4. #4
    Membre actif
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    727
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 727
    Points : 261
    Points
    261
    Par défaut
    Bonjour,

    Merci à vous 2, j'ai utilisé les 2 requêtes.

    @+

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Lister les utilisateurs connectés au serveur
    Par RR instinct dans le forum Requêtes
    Réponses: 3
    Dernier message: 06/09/2017, 13h32
  2. Req pour lister les index d'une table ?
    Par nanou9999 dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 04/05/2009, 11h08
  3. Lister les index N'acceptant pas le verrouillage
    Par Bronks dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 14/03/2007, 08h59
  4. [C#] Lister les FormsAuthenticationTicket d'un serveur
    Par joujou_le_fou dans le forum ASP.NET
    Réponses: 1
    Dernier message: 11/07/2006, 11h50
  5. Lister les BD d'un serveur SQL en VB2005
    Par jerome.mace dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 07/06/2006, 08h55

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo