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
Partager