Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Fred BROUARD
bonjour,
Olivier a écrit:
Bonjour,
j'ai remarqué que SQL ne génére aucune stat pour les clès primaires. Pourtant j'ai des requêtes qui sont très consommatrices en jointures.
Si vos clés primaire ont été construite en CLUSTER qui est l'option par défaut, la table = l'index. Donc les stats de l'index sont celles de la table.
Sur un serveur ou il y a de l'activité transactionnelle tous les jours, faut-il recreer les index des clès primaires tous les soirs ?
heureusement non, surtout pas pour des PK en cluster ! En revanche vous avez tout intérêt à défragmenter voire reconstruire vos index secondaires. Le reconstruction recalcule les stats tandis que la defrag ne le fait pas.
Je demande cela car j'ai remarqué des chutes des performances tous les matins alors que je fait un recalcul des stat tous les soir à 100% des enreg.
Considérez aussi que le type d'index CLUSTER n'est réellement performant que si les clefs de vos tables sont constituées uniquement d'une seule colonne de type auto incrément ou horodatage. Dans tous les autres cas essayez les index de type NONCLUSTERED.
A +
Merci.
-- Frédéric BROUARD, MVP SQL Server, expert bases de données et langage SQL Le site sur le langage SQL et les SGBDR : http://sqlpro.developpez.com Audit, conseil, expertise, formation, modélisation, tuning, optimisation ********************* http://www.datasapiens.com ***********************
bonjour,
Olivier a écrit:
Bonjour,
j'ai remarqué que SQL ne génére aucune stat pour les clès primaires.
Pourtant j'ai des requêtes qui sont très consommatrices en jointures.
Si vos clés primaire ont été construite en CLUSTER qui est l'option par défaut,
la table = l'index. Donc les stats de l'index sont celles de la table.
Sur un serveur ou il y a de l'activité transactionnelle tous les jours,
faut-il recreer les index des clès primaires tous les soirs ?
heureusement non, surtout pas pour des PK en cluster !
En revanche vous avez tout intérêt à défragmenter voire reconstruire vos index
secondaires. Le reconstruction recalcule les stats tandis que la defrag ne le
fait pas.
Je demande cela car j'ai remarqué des chutes des performances tous les
matins alors que je fait un recalcul des stat tous les soir à 100% des enreg.
Considérez aussi que le type d'index CLUSTER n'est réellement performant que si
les clefs de vos tables sont constituées uniquement d'une seule colonne de type
auto incrément ou horodatage.
Dans tous les autres cas essayez les index de type NONCLUSTERED.
A +
Merci.
--
Frédéric BROUARD, MVP SQL Server, expert bases de données et langage SQL
Le site sur le langage SQL et les SGBDR : http://sqlpro.developpez.com
Audit, conseil, expertise, formation, modélisation, tuning, optimisation
********************* http://www.datasapiens.com ***********************
j'ai remarqué que SQL ne génére aucune stat pour les clès primaires. Pourtant j'ai des requêtes qui sont très consommatrices en jointures.
Si vos clés primaire ont été construite en CLUSTER qui est l'option par défaut, la table = l'index. Donc les stats de l'index sont celles de la table.
Sur un serveur ou il y a de l'activité transactionnelle tous les jours, faut-il recreer les index des clès primaires tous les soirs ?
heureusement non, surtout pas pour des PK en cluster ! En revanche vous avez tout intérêt à défragmenter voire reconstruire vos index secondaires. Le reconstruction recalcule les stats tandis que la defrag ne le fait pas.
Je demande cela car j'ai remarqué des chutes des performances tous les matins alors que je fait un recalcul des stat tous les soir à 100% des enreg.
Considérez aussi que le type d'index CLUSTER n'est réellement performant que si les clefs de vos tables sont constituées uniquement d'une seule colonne de type auto incrément ou horodatage. Dans tous les autres cas essayez les index de type NONCLUSTERED.
A +
Merci.
-- Frédéric BROUARD, MVP SQL Server, expert bases de données et langage SQL Le site sur le langage SQL et les SGBDR : http://sqlpro.developpez.com Audit, conseil, expertise, formation, modélisation, tuning, optimisation ********************* http://www.datasapiens.com ***********************