SQL Server アドホック クエリ問題の監視
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
]
開始行:
「[[マイクロソフト系技術情報 Wiki>http://techinfoofmicros...
-[[戻る>SQL Server 問題の分析方法]]
* 目次 [#xa5996cc]
#contents
*概要 [#zfca7d59]
**アドホック クエリ [#kc2ac1df]
-「実行プラン」が再利用されず、SQLがコンパイルされる。
-このため、多数のユーザが短いアドホック クエリを同時実行...
CPU の使用率が非常に高くなり、システム全体の性能が低下す...
**「実行プラン」の再利用 [#dba5c9ee]
-まったく同じクエリのときのみ「実行プラン」が再利用される。
-検索キーの値を変更しただけで、「実行プラン」の再利用がさ...
-これは、クエリをパラメタ化することで防ぐことができる。
*監視方法 [#rfbbb277]
**[[パフォーマンス カウンタ]] [#a617adbc]
この場合、[[パフォーマンス カウンタ]]を使用して監視を行う。
-SQL Server:Buffer Manager:Free pages
-SQL Server: SQL Statistics:SQL Compilations/sec
のカウンタ値が高く、
-SQL Server:Buffer Manager:Stolen Page Count
-SQL Server:Buffer Manager:Memory Grants Pending
カウンタ値が低いという状態になる。
**[[SQLプロファイラ(SQLトレース)]] [#ge480ac8]
必要に応じて、[[SQLプロファイラ(SQLトレース)]]を使用す...
**[[実行プランのグラフィカル表示]] [#bfd89a9b]
問題のクエリが特定できたら、[[Management Studio>SSMS]]を...
クエリプラン(実行プラン)のグラフィカル表示も可能。
*対策方法 [#s5909dec]
この状態では、CPUボトルネックが発生する可能性がある。
この場合、SQLのコンパイルのコストを避けるために、~
クエリのパラメタ化による「実行プラン」の再使用を検討する。
*参考 [#bad37ce6]
アドホック クエリの性能問題の監視、対策方法については、以...
-[HOWTO] アドホック クエリのパフォーマンスのトラブルシュ...
http://support.microsoft.com/kb/243588/ja
**[[SQL Server のオプティマイザ]] [#d4ca87d3]
オプティマイザが実行プランを決定する。
----
Tags: [[:データアクセス]], [[:SQL Server]], [[:障害対応]]...
終了行:
「[[マイクロソフト系技術情報 Wiki>http://techinfoofmicros...
-[[戻る>SQL Server 問題の分析方法]]
* 目次 [#xa5996cc]
#contents
*概要 [#zfca7d59]
**アドホック クエリ [#kc2ac1df]
-「実行プラン」が再利用されず、SQLがコンパイルされる。
-このため、多数のユーザが短いアドホック クエリを同時実行...
CPU の使用率が非常に高くなり、システム全体の性能が低下す...
**「実行プラン」の再利用 [#dba5c9ee]
-まったく同じクエリのときのみ「実行プラン」が再利用される。
-検索キーの値を変更しただけで、「実行プラン」の再利用がさ...
-これは、クエリをパラメタ化することで防ぐことができる。
*監視方法 [#rfbbb277]
**[[パフォーマンス カウンタ]] [#a617adbc]
この場合、[[パフォーマンス カウンタ]]を使用して監視を行う。
-SQL Server:Buffer Manager:Free pages
-SQL Server: SQL Statistics:SQL Compilations/sec
のカウンタ値が高く、
-SQL Server:Buffer Manager:Stolen Page Count
-SQL Server:Buffer Manager:Memory Grants Pending
カウンタ値が低いという状態になる。
**[[SQLプロファイラ(SQLトレース)]] [#ge480ac8]
必要に応じて、[[SQLプロファイラ(SQLトレース)]]を使用す...
**[[実行プランのグラフィカル表示]] [#bfd89a9b]
問題のクエリが特定できたら、[[Management Studio>SSMS]]を...
クエリプラン(実行プラン)のグラフィカル表示も可能。
*対策方法 [#s5909dec]
この状態では、CPUボトルネックが発生する可能性がある。
この場合、SQLのコンパイルのコストを避けるために、~
クエリのパラメタ化による「実行プラン」の再使用を検討する。
*参考 [#bad37ce6]
アドホック クエリの性能問題の監視、対策方法については、以...
-[HOWTO] アドホック クエリのパフォーマンスのトラブルシュ...
http://support.microsoft.com/kb/243588/ja
**[[SQL Server のオプティマイザ]] [#d4ca87d3]
オプティマイザが実行プランを決定する。
----
Tags: [[:データアクセス]], [[:SQL Server]], [[:障害対応]]...
ページ名: