Problème taille d'une table sql server 2005
Bonjour,
Je me permets de poster ici car après qq recherches je n'ai pas trouvé réponse a mon problème
J'ai une table sous sql server 2005 avec les statistiques suivantes :
NAME ROWS RESERVED DATA INDEX UNUSED
XXXX 1578307 4993496 KB 4190312 KB 803040 KB 144 KB
Stats obtenue grace a la commande EXEC sp_spaceused XXXX.
Bien sur mes lignes ne font guère 3k, elles font aux alentours de 300/400 octets.
Et si je lance la commande DBCC SHOWCONTIG 'XXXX', j'obtiens les valeurs suivantes :
TABLE level scan performed.
- Pages Scanned................................: 523789
- Extents Scanned..............................: 65483
- Extent Switches..............................: 65565
- Avg. Pages per Extent........................: 8.0
- Scan Density [Best Count:Actual Count].......: 99.86% [65474:65566]
- Logical Scan Fragmentation ..................: 0.03%
- Extent Scan Fragmentation ...................: 0.83%
- Avg. Bytes Free per Page.....................: 7586.8
- Avg. Page Density (full).....................: 6.27%
En fait les page sont fragmentées, j'ai essayé un shrink et un cleantable et j'ai cherché après d'autres méthode, mais je n'arrive pas a comprimé mes données.
Renommer la table, créer une nouvelle et copier chaque ligne n'est pas une solution envisageable. Ce serait irréalisable
Merci de votre aide
Réindexation de l'index de cle primaire.
la meilleure solution semble être de réindexer votre index cluster de clé primaire pour réorganiser votre table à votre convenance.
lisez cela : http://www.developpez.net/forums/sho...d.php?t=488014