Ce billet présente le Live Query Statistics, une nouvelle fonctionnalité disponible à partir de SQL Server 2016.
Archives de Catégorie: Query optimization
[SQL Server] In-Memory OLTP : de l’importance du paramétrage du BUCKET_COUNT
Ce billet aborde le cas d’une option particulière utilisée lors de la création d’un index de hachage d’une table optimisée en mémoire : le BUCKET_COUNT.
[SQL Server] Index : mise-à-jour des données d’un index column store
Ce billet porte sur la mise-à-jour d’un index column store (en cluster), possible à partir de SQL Server 2014.
[SQL Server] Index : performances d’un index column store
Ce billet donne un aperçu de l’intérêt d’un index column store au niveau de l’amélioration des performances des requêtes, notamment par rapport à un index en cluster. Il aborde également – et brièvement – le cas de la mise-à-jour d’un index column store en cluster (disponible à partir de SQL Server 2014).
[SQL Server] Statistiques : comment déterminer la date de dernière mise-à-jour des statistiques ?
Ce billet présente comment déterminer la date de dernière mise-à-jour des statistiques, avec DBCC SHOW STATISTICS et STATS_DATE().
[SQL Server] DMV : capture des requêtes les plus coûteuses en CPU ou en IO, et de leur plan d’exécution
Ce billet présente quelques requêtes/DMV utiles pour la capture des requêtes les plus coûteuses suivant des critères définis (temps CPU, I/O…), via notamment sys.dm_exec_query_stats.
[SQL Server] Query optimization : les vertus et les méfaits du parameter sniffing
Ce billet présente le parameter sniffing (ou technique de détection de paramètres) sous SQL Server. Les indicateurs de recompilation, ainsi qu’OPTIMIZE FOR et OPTIMIZE FOR UNKNOWN seront abordés.
[SQL Server] Index/Query optimization : index couvrant/index INCLUDE, ou comment faire face aux key lookups ?
Ce billet présente les index couvrants et les index de type INCLUDE et leurs principales différences. Une étude de cas sera également effectué afin de mettre en avant leurs avantages dans le traitement de problèmes de performances liés aux key lookup (ou bookmark lookup avant SQL Server 2005 SP1, ou RID lookup pour les tables sans index en cluster).
[SQL Server] Statistiques : SQL Server et la mise-à-jour automatique de statistiques
Ce billet aborde comment SQL Server gère les statistiques et surtout comment il les met automatiquement à jour. Il permet également de comprendre à quel point le fait de disposer des statistiques à jour est très important dans le cadre de l’optimisation de requêtes.
[SQL Server] Query optimization : petite présentation d’un plan d’exécution
Ce billet présente les principaux éléments associés à un plan d’exécution.