- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:SQL Server2008 の解析)
SQL Server2008 解析で発生したエラーの原因と解決方法
このQ&Aのポイント
- SQL Server2008でパフォーマンスの悪いSQLなどを調べようと思い、エラーが発生し実行できません。抜粋したSQL文には無効な構文が含まれており、'max' の近くや 'APPLY' の近くに無効な構文があるためエラーが発生しています。また、'sys.dm_exec_query_stats' という要素も無効です。
- SQL Server2008でパフォーマンスの悪いSQLなどを調べる際に発生したエラーについて困っています。抜粋したSQL文には無効な構文が含まれており、'max' の近くや 'APPLY' の近くに無効な構文があるためエラーが発生しています。また、'sys.dm_exec_query_stats' という要素も無効です。
- SQL Server2008 の解析中に発生したエラーについてご教授ください。抜粋したSQL文には無効な構文が含まれており、'max' の近くや 'APPLY' の近くに無効な構文があるためエラーが発生しています。また、'sys.dm_exec_query_stats' という要素も無効です。どのように修正するべきか、お知恵をお貸しください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
SQL分の効率分析ツールなら、SQL Server Profilerを勧めます。 スタートー>すべてのプログラムー>Microsoft SQL Server 2008ー>パフォーマンスツールー>SQL Server Profiler 新しいトレースを作成して、実行すると、SQL文のパフォーマンスを見ることができます。 ご参考になれればと思います。
補足
ご回答いただきありがとうございます。 実はSQL Server Profilerをわからないなりに使用してました。 ところがストアドプロシージャの中のSQLのパフォーマンスを 調べたかったのですが、SQL Server Profilerではストアドプロシージャの 名前しか表示されず、その中で実行されているSQLが見えなかったのです。 そのため、先述の方法で調べようとして質問させていただいた次第でした。 なので、もしストアドプロシージャの中のSQLについて調べる方法があれば、 それでも結構ですのでアドバイスいただけると幸いです。