Bj tous,

J'ai une BD dont les tables s'enrichissent d'1 ligne chaque 5 secondes via une application de Logging. Chaque enregistrement datant de plus d'1 mois est effacé (1 X par jour via un job).

Comme je désire retrouver les données via la Date, un index à été créé sur le champs Date.

Jusqu'à il y a quelques mois, le système était lent à retrouver les données.
Alors j'ai passé l'index Date à "Clustered". Cela à fortement augmenté la rapidité d'accès aux données.

Depuis, la commande shrink (qui est exécutée 1 X / j) est plus rapide mais ne permet plus de garder constante la taille du fichier de base de données alors qu'avant la "cluterisation des index", elle l'était!

Code la commande Shrink: DBCC SHRINKDATABASE (N'Base', 0,TRUNCATEONLY)

J'ai essayé de défragmenter les index de 2 des tables (il y a 20 tables en tout) avec la commande : DBCC INDEXDEFRAG (Base,Table,Clustered_Index) sans succès!

Quelqu'un connait-il ce genre de prôblème?
Lorsqu'on a des index "clustered", y a -t-il une opération de maintenance particulière à réaliser pour ratrapper les espaces "Vides"?

Merci d'avance,
bédu1