web-dev-qa-db-fra.com

Très hautes transactions par seconde

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?

8
paulbarbin

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.

1
Anti-weakpasswords