Quand mettre à jour les statistiques?
si et seulement si la fonctionnalité de statistiques de mise à jour automatique n'est pas suffisante pour vos besoins. Je veux dire que si les statistiques de création automatique et de mise à jour automatique sont activées et que vous obtenez un plan de requête incorrect, car les statistiques ne sont ni précises ni actuelles, il peut donc être judicieux de contrôler la création et la mise à jour des statistiques. mais si vous êtes d'accord avec les performances de votre serveur SQL et les temps d'exécution de la requête.
alors je suggère d'arrêter la commande Statistiques de mises à jour de vos plans de maintenance
La mise à jour des statistiques est importante et utile
1. permet à l'optimiseur de requêtes SQL Server de produire de manière cohérente de bons plans de requêtes, tout en limitant les coûts de développement et d'administration 2. Les statistiques sont utilisées par l'optimiseur de requêtes pour estimer la sélectivité des expressions, et donc la taille des et résultats de la requête finale. 3. De bonnes statistiques permettent à l'optimiseur d'évaluer avec précision le coût de différents plans de requête, puis de choisir un plan de haute qualité.
Si vous voulez mettre à jour les statistiques manuellement, vous devez d'abord savoir quand les statistiques sont mises à jour automatiquement
Si l'optimiseur de requêtes SQL Server requiert des statistiques pour une colonne particulière d'une table ayant subi une importante activité de mise à jour depuis la dernière création ou mise à jour des statistiques, SQL Server met automatiquement à jour les statistiques en échantillonnant les valeurs des colonnes (à l'aide de statistiques de mise à jour automatique). . La mise à jour automatique des statistiques est déclenchée par l'optimisation de la requête ou par l'exécution d'un plan compilé. Elle implique uniquement un sous-ensemble des colonnes référencées dans la requête. Les statistiques sont mises à jour avant la compilation de la requête si AUTO_UPDATE_STATISTCS_ASYNC est désactivé
voici de beaux articles qui parlent du moment où les statistiques de mise à jour sont déclenchées dans SQL Server
- from simple-talk Section 13. Quand la mise à jour automatique aux statistiques est-elle déclenchée?
- support.microsoft Section: Automatisation de la détermination des autostats
- Section msdn.microsoft : Maintenance des statistiques dans SQL Server 2008
après avoir su quand les statistiques sont déclenchées, cela vous aidera à décider quand mettre à jour les statistiques manuellement
pour en savoir plus sur les statistiques et leurs effets sur les performances, je recommande BrentOzar et Kimberly dans sqlskills de très bons blogs et blogueurs.