Notre serveur de production fonctionne en moyenne 4 000 transactions par seconde. Au cours des derniers jours, la moyenne a atteint 175 000 transactions par seconde. Ce n'est pas une faute de frappe, c'est 175k par seconde.
[
SELECT NAME,
COUNT(*)
FROM sys.dm_tran_active_transactions
GROUP BY NAME
ORDER BY 2 DESC
-
+------------------------------+-------+
| Name | Count |
+------------------------------+-------+
| WorkFileGroup_fake_worktable | 627 |
| LobStorageProviderSession | 217 |
| workfile | 171 |
+------------------------------+-------+
Quelqu'un peut-il perdre la lumière sur ces types de transactions? Ou suis-je chasser des fantômes ici?
Surveillez à nouveau pour la haute activité; Lorsque vous le voyez, commencez une trace latérale de serveur ou si nécessaire, utilisez brièvement le profileur pour voir ce qui se passe.
Alternativement, utilisez un sniffer de paquet comme WireShark pour capturer l'activité du fil brut.
Chèque dm_exec_cached_plans Pour voir si cela donne une idée de ce qui se passe.
Montre dm_io_virtual_file_stats Pour voir quels fichiers en particulier, le cas échéant, sont frappés.