statistiques
Le
Houdini
Y a-t-il moyen de connaitre la taille des statistiques ?
En SQL Server 7 et 2000, je sais que les statistiques sont stockées dans
sysindexes.statblob qui est de type image et qui représente un pointeur mais
je
ne vois pas comment je peux connaitre la taille que représente les
statistiques
d'une table.
Par avance, merci pour votre réponse.
En SQL Server 7 et 2000, je sais que les statistiques sont stockées dans
sysindexes.statblob qui est de type image et qui représente un pointeur mais
je
ne vois pas comment je peux connaitre la taille que représente les
statistiques
d'une table.
Par avance, merci pour votre réponse.

Poser une question


br
"Houdini" news:
mais
As tu investigué DBCC SHOW_STATISTICS ?
--
Bien cordialement
Med Bouchenafa
"Houdini" news:
name='nom_stats', j'obtiens une valeur en octets. Je pense que cela
correspond à la taille des stats. C'est ca ?
Merci Med -> explication sur ma question : on a laissé l'option "create
statistiques" sur un serveur infocentre de PROD et on a beaucoup de
statistiques qui sont créées (_WA_Sys...). On a des bases assez volumineuses
(plusieurs Go chacune) et on voulait connaitre la taille des statistiques
créées afin de voir si ca représentait une taille importante ou pas (la place
libre fond comme neige au soleil avec l'évolution de l'infocentre).
J'ai lu que les statistiques ne sont pas stockées dans les pages de données
mais à un autre endroit précisé par le pointeur. Ou sont-elles stockées ?
dans quel groupe de fichiers ? (sachant qu'on a un fichier primary, data,
index)
Pour etre plus général, on se pose la question sur "utiliser ou non l'option
create statistiques" ? Y a-t-il des contraintes (places disque, temps de
création des stats, ...) ? Quel est ton avis sur le sujet ?
Par avance, merci pour vos réponses.
Je trouve cet espace d'échange très sympa et les réponses très réactives.
A+
Houdini
sur la taille occupée.
Concernant ta question sur quel groupe sont stockées les stats, elles le
sont par défaut sur le groupe PRIMARY. Il est possible de les deplacer sur un
groupe special avec l'option TEXTIMAGE_ON (voir Aide En Ligne).
Je ne pense pas cependant que cette option puisse s'appliquer à une table
système comme sysindexes.
Concernant ta question sur le fait de mettre ou pas l'option "auto create
statistics" sur une base de données. Comme toujours cela dépend.
Mais sur une base de production OLTP, il vaut mieux eviter et programmer un
job pour la mise à jour des statistiques par UPDATE STATISTICS dans une
fenêtre de temps qui le permettrait.
Concernant l'espace pris par ces stats, je dois avouer que je n'ai jamais
investiqué ce point mais dorénavant je ferais plus attention. Merci
Bien cordialement
Med Bouchenafa
"Houdini" a écrit :
pour les autres colonnes de ce type, les infos sont stockées dans des pages
BLOBs, voir le livre de K.Delaney "inside SQL2000" qui explique parfaitement
ceci.
br
"Houdini" news:
where
volumineuses
place
données
l'option