Diagnostic

Diagnostic SQL Server : analyser les requêtes, extraire les deadlocks, tracer les plans, récupérer les journaux d’erreur, utiliser sp_whoisactive.

Identifier les allocations excessives de mémoire

Comment diagnostiquer les allocations de mémoire excessives ou insuffisantes.

Analyser les requêtes

Comment analyser les requêtes pour identifier les problèmes de performances. Marche à suivre.

Extraire les informations de deadlock

Extraire les graphes de deadlock de la session system_health de SQL Server par une requête, puis les enregistrer en .xdl pour les ouvrir dans SSMS.

Récupérer les journaux d'erreur

Trouver le chemin des journaux ERRORLOG de SQL Server avec SERVERPROPERTY, repérer les fichiers après rotation et les compresser pour les envoyer.

Utiliser sp_whoisactive pour voir les requêtes actives

Installer sp_WhoIsActive et choisir ses paramètres : plans d’exécution, tête d’une chaîne de blocage, allocations mémoire, durée moyenne.

Tracer les plans d'exécution

Capturer les plans d’exécution réels avec une session d’événements étendus depuis SQL Server 2017 CU14, filtrée par base, login ou durée, et ce qu’elle coûte.

Détecter une transaction active

Trouver la transaction qui retient le journal dans SQL Server : DBCC OPENTRAN, log_reuse_wait_desc, DMV de session, et ce qu’il faut savoir avant un KILL.