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 :

[SQL 2000]Estimation de la taille d'un index


Sujet :

Administration SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert

    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Août 2007
    Messages
    1 216
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Suisse

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Août 2007
    Messages : 1 216
    Par défaut [SQL 2000]Estimation de la taille d'un index
    Bonjour,

    J'ai recu une requete pour creer de nouveaux indexes sur une table de production. Avant de l'executer je voudrais prévoir l'espace que ca va occuper. J'ai trouvé cet article : http://msdn.microsoft.com/en-us/library/ms190620.aspx qui explique comment faire pour calculer la taille d'un non-clustered index.

    Je préfèrerais un ptit script parametrable pour faire ca ou une formule simplifiée. Est ce que quelqu'un aurait ca sous la main ?

    Pour information, mon index(non clustered - non unique) est construit sur la clef suivante:
    - A nvarchar(255)
    - B nvarchar(255)
    - C int

    Le nombre de rows dans ma table est de 29348326

    Merci d'avance pour vos réponses.
    Dje

  2. #2
    Membre Expert

    Profil pro
    Inscrit en
    Août 2002
    Messages
    1 249
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 1 249
    Par défaut
    lien : http://sqlserver.developpez.com/faq/...Taille#Taille3
    Dans la FAQ, il y a une proposition mais j'ai essayé sur mon sql serveur 2005 et cela ne marche pas....

  3. #3
    Membre Expert

    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Août 2007
    Messages
    1 216
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Suisse

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Août 2007
    Messages : 1 216
    Par défaut
    Merci pour ta réponse Yann, par contre ca ne répond pas vraiment à ma question.

    Ce que je souhaitais faire ici était vraiment une estimation de la taille de l'index une fois créé afin d'estimer si mes fichiers DB allaient grossir et si j'avais assez de place sur mes disques afin d'eviter de lancer le process et d'étouffer tout le système car manque de place ou autre. L'index n'étant pas créé il est evidement pas reporter par la procedure EXEC sp_spaceused 'mon_objet'.

    J'ai finalement fait une regle de 3 à partir de l'index créer en dev.

    Pour donner un ordre de grandeur, pour l'index décrit ci dessous, il y a 455375 pages qui sont reservées. Ce qui fait plus ou moins 3.5GB.
    (en 2000 : select * from sysindexes where name = 'indexName')

    Je vais réfléchir au moyen de créer un script parametrable acceptant en entrée :
    - un nombre de row
    - une/plusieurs colonnes/taille de colonne
    et sortant une estimation de la taille de l'index, du nombre de page réservées une fois créé.

    Dje

Discussions similaires

  1. SQL 2000 Taille du MDF
    Par richard.urrutia dans le forum Administration
    Réponses: 2
    Dernier message: 30/11/2010, 13h54
  2. augmenter la taille d'une base de données sql 2000
    Par ramizakaria dans le forum Langage SQL
    Réponses: 1
    Dernier message: 09/08/2007, 09h57
  3. Estimation de la taille d'un index à créer
    Par ilalaina dans le forum Administration
    Réponses: 4
    Dernier message: 22/07/2007, 18h51
  4. [CR 8.5] - SQL 2000 - Certains champs invisibles ????
    Par caviar dans le forum SAP Crystal Reports
    Réponses: 1
    Dernier message: 07/02/2005, 13h41
  5. SQL 2000 - Liste + taille des tables et index
    Par Fox dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 12/03/2004, 15h59

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