SQL Server2008でパフォーマンスの悪いSQLなどを調べようと思い、
以下のような説明を参考にしています。
http://msdn.microsoft.com/ja-jp/magazine/cc13597 …
http://msdn.microsoft.com/ja-jp/library/ms189741 …
しかし、エラーが出て実行できません。
SQL文から抜粋しますと、以下の様なエラーが発生ます。
・THEN LEN(CONVERT(nvarchar(max), qt.text)) * 2
→'max' の近くに無効な構文があります。
・CROSS APPLY sys.dm_exec_sql_text(qs.sql_handle) AS qt
→'APPLY' の近くに無効な構文があります。
・SELECT qs.execution_count
FROM sys.dm_exec_query_stats AS qs
→'sys.dm_exec_query_stats' は無効です。
調べても何が悪いのかわからず困っています。
何がいけないのかご教授いただけませんでしょうか。
よろしくお願い致します。
No.1ベストアンサー
- 回答日時:
SQL分の効率分析ツールなら、SQL Server Profilerを勧めます。
スタートー>すべてのプログラムー>Microsoft SQL Server 2008ー>パフォーマンスツールー>SQL Server Profiler
新しいトレースを作成して、実行すると、SQL文のパフォーマンスを見ることができます。
ご参考になれればと思います。
この回答への補足
ご回答いただきありがとうございます。
実はSQL Server Profilerをわからないなりに使用してました。
ところがストアドプロシージャの中のSQLのパフォーマンスを
調べたかったのですが、SQL Server Profilerではストアドプロシージャの
名前しか表示されず、その中で実行されているSQLが見えなかったのです。
そのため、先述の方法で調べようとして質問させていただいた次第でした。
なので、もしストアドプロシージャの中のSQLについて調べる方法があれば、
それでも結構ですのでアドバイスいただけると幸いです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) access count数を変数に格納 2 2022/03/30 19:21
- Access(アクセス) アクセス 有効なフィールド名、または式として認識できませんのエラー 3 2022/08/19 11:53
- その他(プログラミング・Web制作) Rでのスクリプトのご相談 3 2022/12/08 16:22
- MySQL SQLです。こんな感じですか?あってますか? うまくいきません教えてくださいお願いします 1 2023/07/08 15:27
- MySQL SQLです。下記の問合せを行うクエリを、PhpMyAdminで作成して実行せよ。 「昨年の各月の総降 1 2023/07/01 00:32
- SQL Server [SQLServer] テーブル名からカラム名を取得する 1 2022/08/23 21:20
- PHP アコーディオンPHPが上手くいかない 3 2022/07/15 16:29
- MySQL うまくいきません教えてくださいお願いしますSQLです。クエリ構文です。 1 2023/07/07 12:39
- PostgreSQL 画像とカテゴリーを出力したいのですが、取得の条件を付ける方法がわかりません。 2 2022/05/01 18:03
- CGI perlで書いたcgiでsqliteの使い方を教えてください 2 2023/05/08 21:29
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ACCESS ADOでupdateが効かない
-
Oracle 8i コンマ(,)を含むデ...
-
SQLServerのエラー1069について
-
全ストアドを対象に文字列を置...
-
@@ERRORと@@ROWCOUNT併用について
-
oo4oのMovePreviousnメソッドに...
-
SQLserverのIF文について
-
PostgreSqlでFunctionの作成に...
-
オブジェクト名 '<table>' が無...
-
Access2000環境に対応するMid関...
-
LIkEで漢字一文字検索でエラー
-
エクセルからSQLサーバー ...
-
ストアドの戻り値(配列)について
-
エクセルマクロで指定範囲内の...
-
リストボックスで選択したレコ...
-
SQLSeverの新規登録で一般的な...
-
既定のインスタンスと名前付き...
-
SQL Server 2008 r2 期限延長方法
-
PCの移行について
-
Access から SQLserver に接続...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Oracle 8i コンマ(,)を含むデ...
-
SQLのエラー(~付近に不適切な...
-
PostgreSqlでFunctionの作成に...
-
GROUP BYでエラーが発生
-
エクセルマクロで指定範囲内の...
-
ACCESS ADOでupdateが効かない
-
sqlで文字列を最後に追加したい
-
ACCESSで作成したアプリケーシ...
-
エクセルからSQLサーバー ...
-
オブジェクト名 '<table>' が無...
-
SQLserverのIF文について
-
バッチファイルからのBCP起動に...
-
SQLServerが存在しないか、アク...
-
エクセルのグループボックス枠...
-
@@ERRORと@@ROWCOUNT併用について
-
ストアドの戻り値(配列)について
-
レポートが開けない。
-
Accessのレポートが新規作成で...
-
Access2000環境に対応するMid関...
-
複数の表の外部結合について
おすすめ情報