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

MS SQL Server Discussion :

Réduire taille réservation table SQL2005


Sujet :

MS SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre émérite
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Août 2006
    Messages
    730
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2006
    Messages : 730
    Par défaut Réduire taille réservation table SQL2005
    bonjour,
    j'ai des tables avec des réservations étranges...
    exemple (résultat tiré de la table master.dbo.spt_values

    table1:
    2777 lignes ,
    réservé: 17 179 868 960 KB
    taille données: 240 KB
    taille index: 384 KB
    espace libre: 17 179 868 336 KB

    alors que d'autres
    table2:
    180605 lignes ,
    réservé: 43 752 KB
    taille données: 15 880 KB
    taille index: 21 800 KB
    espace libre: 6 072 KB

    quelqu'un peut_il m'expliquer pourquoi, et si cela est génant ?

    NB: lorsque je fais un insert dans la table1 il me renvoie un AVERTISSEMENT me disant qu'il n'y a plus de place mais l'insert se déroule correctement; si je le fais sur la table 2 pas de soucis. => même base, même serveur, tout en PRIMARY, pas de cluster

    Merci de vos réponses

  2. #2
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    22 009
    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 : 22 009
    Billets dans le blog
    6
    Par défaut
    Lorsqu'une table à grossit puis diminué (suppression de lignes) les espaces libre ne sont pas détruits pour autant. Cela n'est pas grave, mais il est bon de faire une défragmentation régulière dans le cadre d'une plan de maintenance (par exemple au minimum une fois pas semaine).

    lorsque je fais un insert dans la table1 il me renvoie un AVERTISSEMENT me disant qu'il n'y a plus de place mais l'insert se déroule correctement;
    ça c'est plus embêtant, mais je ne pense pas que cela soit lié. Postez le message exact. Si c'est ce que je crois, ce serait plutôt du fait de tables ayant des lignes trop longue !

    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/ * * * * *

  3. #3
    Membre émérite
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Août 2006
    Messages
    730
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2006
    Messages : 730
    Par défaut
    Merci de ta réponse SQLPro, tu as raison.

    En fait les tables "immenses" ont des champs varchar (8000) => pour rien

    j'ai réduit en varchar (500) , deux passages en dbo only avec deux dbstrink, et j'ai des valeurs cohérentes.

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 30/03/2006, 13h03
  2. Réponses: 12
    Dernier message: 20/12/2005, 11h54
  3. [Access 2000] Taille des tables
    Par Marco_SAP dans le forum Access
    Réponses: 15
    Dernier message: 08/09/2005, 17h00
  4. Taille des Tables InnoDB
    Par Mehdi Feki dans le forum Outils
    Réponses: 2
    Dernier message: 29/08/2005, 11h21
  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, 16h59

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