[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).

Lire la suite

Publicités

[SQL Server] TempDB : optimisation de la réutilisation des objets temporaires (Temporary Object Reuse)

Ce petit billet donne quelques astuces relatives à la réutilisation d’objets temporaires (tables variables, tables temporaires…) en cache. Il présente également quelques éléments d’audit, et  démonte l’idée selon laquelle les tables temporaires sont seulement stockées sur disque et les tables variables seulement en mémoire.

Lire la suite

[SQL Server] Réplication : alertes et éléments d’audit

Ce billet présente brièvement les alertes dédiées à la réplication, ainsi que quelques éléments d’audit. Concernant ce dernier point, nous aborderons notamment le Replication Monitor, les Dynamic Management Views (DMV) et les Performance Dashboard Reports associés à la réplication. Ce billet s’applique surtout aux versions supérieures ou égales à SQL Server 2005.

Lire la suite