1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
|
--- Requête #1 utilisée régulièrement pour visualiser l'effet des reconstructions et qui d'après ce que j'ai lu était utilisée sous SQL2000----
USE MaBase
DBCC SHOWCONTIG ('MaTable');
GO
---- résultat #1----
DBCC SHOWCONTIG analyse la table 'MaTable'...
Table*: 'MaTable' (494390022)*; index ID*: 1, base de données ID*: 5
Analyse du niveau TABLE effectuée.
- Pages analysées................................: 1070834
- Extensions analysées..............................: 133867
- Commutateurs d'extension..............................: 134456
- Moyenne des pages par extension........................: 8.0
- Densité d'analyse [meilleure valeur:valeur réelle].......: 99.55% [133855:134457]
- Fragmentation d'analyse logique..................: 0.19%
- Fragmentation d'analyse d'extension...................: 21.67%
- Moyenne d'octets libres par page.....................: 554.6
- Densité de page moyenne (complète).....................: 93.15%
Exécution de DBCC terminée. Si DBCC vous a adressé des messages d'erreur, contactez l'administrateur système.
---- requête #2 utilisée lors de nos plans de maintenance pour le calcul des index depuis SQL2005
DECLARE @maxfrag Int
SELECT @maxfrag = 5
SELECT object_id, index_id, avg_fragmentation_in_percent
FROM sys.dm_db_index_physical_stats (DB_ID('MaBase')
,OBJECT_ID('MaTable')
,NULL
,NULL
,'DETAILED')
WHERE avg_fragmentation_in_percent > CONVERT(CHAR(2),@maxfrag) and Index_id > 0
ORDER BY CONVERT(DECIMAL(9,2),avg_fragmentation_in_percent) DESC;
---- résultat #2----
object_id index_id avg_fragmentation_in_percent
494390022 1 96,2962962962963
494390022 2 50
494390022 1 11,5730337078652
494390022 2 10,8540925266904 |
Partager