1

私はSQLSERVER2008 R2のパフォーマンス調整の部分に取り組んでいますが、それは初めてです。

計算方法:

  • CPU使用時間
  • 論理読み取り
  • 書き込み

クエリまたはストアドプロシージャによって作成されたものなど。

誰かがこれを手伝ってくれますか?

4

2 に答える 2

2

SQL Sentryプランエクスプローラー(無料)を入手し、EXEC呼び出しまたはクエリを入力して、実際の実行プランを生成します。CPUやI/Oなど、あらゆる種類の興味深いメトリックが得られます。Management Studioで取得するよりもはるかに使いやすいプランに加えて、

(免責事項:私はSQL Sentryで働いています。)

于 2012-06-21T12:58:57.650 に答える
2

SET STATISTICS IOおよびSET STATISTICS TIMEは、ストアドプロシージャのクエリの実行を測定するのに役立つ2つの設定です。

SET STATISTICS IOクエリによって生成されたディスクアクティビティの量に関する統計を表示します。SET STATISTICS TIMEクエリ内の各ステートメントの解析、コンパイル、および実行に必要な時間を表示します。

USE <Your Database>;
GO       
SET STATISTICS IO ON;
SET STATISTICS TIME ON;
GO
SELECT * 
FROM YourTable
WHERE KeyValue > 1200
GO
SET STATISTICS IO OFF;
SET STATISTICS TIME OFF;
GO

考えられる結果

Table 'YourTable'. Scan count 1, logical reads 5, physical 
reads 0, read-ahead reads 0, lob logical reads 0, lob physical reads 0, 
lob read-ahead reads 0.


SQL Server parse and compile time: 
   CPU time = 0 ms, elapsed time = 1 ms.
SQL Server parse and compile time: 
   CPU time = 0 ms, elapsed time = 1 ms.

(269 row(s) affected)

SQL Server Execution Times:
   CPU time = 0 ms,  elapsed time = 2 ms.
SQL Server parse and compile time: 
   CPU time = 0 ms, elapsed time = 1 ms.
于 2012-06-23T00:31:34.107 に答える