web-dev-qa-db-ja.com

1秒あたりのトランザクション数が非常に多い

本番サーバーは、1秒あたり平均4,000トランザクションで実行されます。過去数日間で、平均は毎秒175,000トランザクションに急上昇しました。これはタイプミスではなく、毎秒175Kです。
トランザクションのDMVを見ると、それをユーザーセッションに直接リンクすることはできませんが、次のように表示されます。

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 |
+------------------------------+-------+

誰かがこれらのタイプの取引に光を当てることができますか?または私はここで幽霊を追いかけていますか?

8
paulbarbin

再び高い活動に注意してください。表示されたら、サーバー側のトレースを開始するか、必要に応じてプロファイラーを使用して何が起こっているかを確認します。

または、Wiresharkなどのパケットスニファを使用して、未加工のワイヤアクティビティをキャプチャします。

dm_exec_cached_plans をチェックして、何が起こっているのかがわかるかどうかを確認します。

dm_io_virtual_file_stats を見て、特にどのファイルがヒットしているかを確認します。

1