4

次のような、MSSQL2005からパフォーマンス監視データを抽出するために使用できるSQLコマンドはありますか。

  • 1秒あたりのトランザクション
  • ページの読み取り/書き込み
  • 接続(@@ CONNECTIONSは合計を示しますが、現在はどうですか)
  • 物理的な読み取り
  • ロックとブロック
  • 面白いかもしれない他のカウンター?
4

3 に答える 3

3

SQL 2005 で導入された Dynamic Management Views (DMV) を確認します。

これは MS からの非常に優れたドキュメントで、DMV を使用してパフォーマンスの問題をトラブルシューティングする方法の概要を示しています。

http://download.microsoft.com/download/1/3/4/134644fd-05ad-4ee8-8b5a-0aed1c18a31e/TShootPerfProbs.doc

于 2009-02-17T23:49:28.067 に答える
1

SqlServer の内部で何が起こっているかを確認する最善の方法は、Windows に組み込まれているパフォーマンス モニターを使用することです。[管理ツール] -> [パフォーマンス] をクリックします。トリックが開始する前にそれを使用していない場合は、ウィンドウの中央上部にある + アイコンをクリックすると、ダイアログが開き、数百のさまざまな測定値が表示され、チャート、ウォッチ、またはログを作成できます。

SQL Server にはチェックアウトするカウンターがたくさんありますが、すべてのデータが何を意味するかはもちろん別の問題です。このソリューションは TSQL や Management Studio と統合されませんが、何が起こっているのかを知る最善の方法です。

于 2009-02-18T00:16:41.060 に答える
1

SQL Server のパフォーマンスを調整する方法を学ぶには、Brent Ozar の Web サイトが最適です。

パフォーマンス モニター、DMV の使用方法、およびデータ マイニングと結果の解釈方法の詳細が含まれています。

http://www.brentozar.com/sql-server-performance-tuning/

于 2009-02-18T09:06:34.657 に答える