[SQL Server] In-Memory OLTP : Checkpoint File Pairs, fusion et cycle de vie

Ce billet aborde le cycle de vie des CFPs (Checkpoint File Pairs) et l’impact des opérations de fusion.

Lire la suite

Publicités

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

Lire la suite

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

Lire la suite

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

Lire la suite

[SQL Server] SQL Profiler: identification d’un deadlock

Ce billet présente comment identifier et analyser des deadlocks avec le SQL Profiler. Pour rappel, Un deadlock est un événement au cours duquel une ou plusieurs transactions sont en attente de libération de ressources par une autre transaction, provoquant ainsi une situation d’inter-blocage plus ou moins permanent. Les deadlocks sont assez souvent difficiles à capturer sans trace correctement planifiée dans la mesure où ils peuvent arriver de façon imprévisible.

Lire la suite