Plan de Maintenance SQL Server. Mettre à jour les statistiques
Summary
TLDRDans cette vidéo, l'auteur aborde l'importance de la mise à jour des statistiques dans la gestion des bases de données, un élément clé pour optimiser les requêtes. Il explique comment recalculer ces statistiques, soit pour toutes les données, soit pour des parties spécifiques comme les colonnes ou les index. L'auteur évoque aussi les différents types d'analyses, y compris le FULLSCAN, et conseille sur l'utilisation d'outils comme les scripts d'Ola Hallengren pour effectuer ces maintenances de manière plus flexible. Ce processus assure de bonnes stratégies d'exécution et de meilleures performances des requêtes dans les bases de données.
Takeaways
- 😀 La mise à jour des statistiques est une opération essentielle de maintenance des bases de données.
- 😀 Lors de la mise à jour, il est possible de choisir de mettre à jour toutes les bases de données ou uniquement les bases de données utilisateurs.
- 😀 Il est recommandé d'ignorer les bases de données hors ligne pour éviter les erreurs.
- 😀 Le recalcul des statistiques permet au moteur d'optimisation de déterminer la cardinalité du résultat, c'est-à-dire le nombre de lignes affectées par une requête.
- 😀 Les statistiques deviennent obsolètes au fur et à mesure que les données des tables changent, ce qui nécessite des recalculs réguliers.
- 😀 Il est possible de recalculer toutes les statistiques, celles des colonnes ou des index, mais le recalcul complet est le plus couramment utilisé.
- 😀 Une analyse complète, ou FULLSCAN, permet d'avoir des plans d'exécution précis, mais peut prendre du temps sur des tables volumineuses.
- 😀 Si les tables ne sont pas trop volumineuses, une analyse complète est recommandée pour des statistiques plus précises.
- 😀 Le recalcul des statistiques génère des commandes Transact-SQL, comme UPDATE STATISTICS, pour effectuer l'opération.
- 😀 Un script alternatif, créé par Ola Hallengren, peut être utilisé pour la maintenance des index et des statistiques, offrant plus de flexibilité par rapport à l'outil graphique intégré.
Q & A
Pourquoi est-il important de recalculer régulièrement les statistiques dans SQL Server ?
-Il est important de recalculer les statistiques régulièrement afin d'assurer que le moteur d'optimisation puisse générer des plans d'exécution efficaces. Les statistiques obsolètes peuvent mener à des décisions sous-optimales sur les stratégies de requête, affectant ainsi les performances des bases de données.
Qu'est-ce que la cardinalité du résultat et pourquoi est-elle importante ?
-La cardinalité du résultat fait référence au nombre de lignes affectées par une requête. Elle est importante car elle permet au moteur d'optimisation de déterminer la stratégie d'exécution la plus efficace en fonction du volume de données à traiter.
Quel est l'impact d'une analyse complète (FULLSCAN) des statistiques ?
-Une analyse complète (FULLSCAN) permet de recalculer les statistiques de manière très précise, car elle analyse toutes les valeurs de la table. Cependant, elle peut être très coûteuse en termes de temps d'exécution, surtout pour des tables volumineuses.
Que se passe-t-il si on choisit de ne pas faire une analyse complète des statistiques ?
-Si on choisit de ne pas faire une analyse complète, on peut opter pour une analyse partielle (par exemple, analyser 50 % des données), ce qui est plus rapide mais offre des statistiques moins précises.
Quelles options existent pour recalculer les statistiques dans SQL Server ?
-Il existe plusieurs options pour recalculer les statistiques, comme recalculer toutes les statistiques existantes, seulement celles des colonnes, ou seulement celles des index. La méthode la plus courante est de recalculer toutes les statistiques.
Pourquoi l'option 'FULLSCAN' peut devenir problématique dans des bases de données volumineuses ?
-L'option 'FULLSCAN' peut devenir problématique dans des bases de données volumineuses, car elle nécessite une analyse complète de toutes les données, ce qui peut prendre beaucoup de temps et affecter les performances du système.
Quel type de maintenance préconise le conférencier dans la vidéo ?
-Le conférencier recommande de toujours recalculer toutes les statistiques existantes lors de la maintenance des bases de données, car cette approche garantit des résultats plus fiables et des plans d'exécution optimisés.
Quel est l'avantage d'utiliser les scripts d'Ola Hallengren pour la maintenance des bases de données ?
-Les scripts d'Ola Hallengren permettent d'automatiser la maintenance des bases de données de manière plus flexible et personnalisée, offrant ainsi une alternative aux outils graphiques intégrés dans SQL Server.
Qu'est-ce que le moteur d'optimisation utilise pour prendre des décisions sur les requêtes ?
-Le moteur d'optimisation utilise les statistiques recalculées pour estimer la cardinalité des résultats et déterminer la meilleure stratégie d'exécution pour chaque requête.
Comment les statistiques influencent-elles les performances des requêtes dans SQL Server ?
-Les statistiques permettent au moteur d'optimisation d'estimer combien de lignes seront affectées par une requête. En ayant une estimation précise, l'optimiseur peut choisir la stratégie d'exécution la plus performante, ce qui améliore l'efficacité globale des requêtes.
Outlines

Esta sección está disponible solo para usuarios con suscripción. Por favor, mejora tu plan para acceder a esta parte.
Mejorar ahoraMindmap

Esta sección está disponible solo para usuarios con suscripción. Por favor, mejora tu plan para acceder a esta parte.
Mejorar ahoraKeywords

Esta sección está disponible solo para usuarios con suscripción. Por favor, mejora tu plan para acceder a esta parte.
Mejorar ahoraHighlights

Esta sección está disponible solo para usuarios con suscripción. Por favor, mejora tu plan para acceder a esta parte.
Mejorar ahoraTranscripts

Esta sección está disponible solo para usuarios con suscripción. Por favor, mejora tu plan para acceder a esta parte.
Mejorar ahoraVer Más Videos Relacionados

NestJs 7 Récupérer le Body de la request #9

SQL pour Data Engineer - 8 Concepts que tu dois MAITRISER

Excel - corrigé - Fonctions statistiques Decathlon

TIA Portal: PUT Command / PLC-PLC Communication

Présentez-vous entretien d'embauche exemple (Parlez-moi de vous, en 2 minutes)

Quel CRM a l'heure de la multiplicite des canaux ?
5.0 / 5 (0 votes)