#author("2021-08-18T10:05:43+00:00","default:admin","admin") #author("2021-08-18T10:28:17+00:00","default:admin","admin") -[[SQL Server プロファイラー:https://docs.microsoft.com/ja-jp/sql/tools/sql-server-profiler/sql-server-profiler?view=sql-server-ver15]] -[[SQLプロファイラ(SQLトレース):https://techinfoofmicrosofttech.osscons.jp/index.php?SQL%E3%83%97%E3%83%AD%E3%83%95%E3%82%A1%E3%82%A4%E3%83%A9%EF%BC%88SQL%E3%83%88%E3%83%AC%E3%83%BC%E3%82%B9%EF%BC%89]] -[[SQLServerのサーバサイドトレースを使ったボトルネッククエリ解析方法:https://qiita.com/maaaaaaaa/items/779192642600ef17e547]] *使い方 [#z845268a] -[[トレースでのサーバー プロセス ID (SPID) のフィルター選択 (SQL Server Profiler):https://docs.microsoft.com/ja-jp/sql/tools/sql-server-profiler/filter-server-process-ids-spids-in-a-trace-sql-server-profiler?view=sql-server-ver15]] *EventClass [#r1b61dc6] **[[Audit Logout:https://docs.microsoft.com/en-us/sql/relational-databases/event-classes/audit-logout-event-class?redirectedfrom=MSDN&view=sql-server-ver15]] [#ff7b2d04] -[[プロファイラのイベントクラス(Audit Logout)について:https://social.msdn.microsoft.com/Forums/sqlserver/ja-JP/9aad96c3-5fb1-441b-815e-6e241a630d3b/12503125251250112449124521252112398124521250512531124881246312?forum=sqlserverja]] --Audit Logout が大きな値となる原因は単純で、その接続の接続時間が長い場合 --個々のクエリごとの時間ではなく、トータルの時間(概算) --接続して 3 秒間何も処理をせずに切断したとしたら、3000 と記録される --30 ミリ秒の処理を 100 回繰り返し実行していても 3000 と記録される --なので調査では無視して良いイベント -[[Audit logout - high CPU Utilization:https://stackoverflow.com/questions/16991011/audit-logout-high-cpu-utilization]] --CPUは、その接続の存続期間中にその接続に使用されたCPU時間の総計 --イベント自体はCPUを消費していないが、接続してからそのセッションで使用されているすべてのCPU時間を報告している