SQL Text(PD_SQL)
- 〈このページの構成〉
機能
このレコードは,プロセスによって最後に発行されたクエリについての実行情報を表示します。レコードは,プロセスが最後に発行したクエリの数だけ作成されます。このレコードは,複数インスタンスレコードです。
このレコードのSQL PlanフィールドとSQL Textフィールドは,データ取得にDBCC INPUTBUFFERステートメントを使用します。このステートメントの実行にはMicrosoft SQL Serverの固定サーバロールsysadminのメンバーアカウントが必要です。
なお,このレコードはリアルタイムでだけ使用できるレコードのため,PFM - Web Consoleの[エージェント階層]タブでエージェントアイコンをクリックし,[プロパティの表示]メソッドをクリックして表示される[プロパティ]画面には表示されません。
- 注意
-
簡体字中国語Windows環境では,SQL文にGBKの範囲を超える文字が使用されている場合,SQL Planフィールドを正しく収集できません。GBKの範囲を超える文字は「?」など,文字化けして表示されます。
ODBCキーフィールド
PD_SQL_SPID
ライフタイム
なし。
レコードサイズ
-
固定部:681バイト
-
可変部:30,464バイト
フィールド
PFM - View名 (PFM - Manager名) |
説明 |
要約 |
形式 |
デルタ |
データソース |
|
---|---|---|---|---|---|---|
Microsoft SQL Server 2014以前の場合 |
Microsoft SQL Server 2016以降の場合 |
|||||
Command (COMMAND) |
最後に実行されたコマンド。 |
− |
string(33) |
No |
master..sysprocesses.cmd |
dm_exec_requests.Command |
Record Time (RECORD_TIME) |
インターバル終了日時。グリニッジ標準時形式。 |
− |
time_t |
No |
Agent Collector |
|
Record Type (INPUT_RECORD_TYPE) |
レコード種別。常に「SQL」。 |
− |
char(8) |
No |
Agent Collector |
|
SID (SID) |
ユーザーのセキュリティ識別子。 |
− |
string(171) |
No |
master..syslogins.sid |
sys.databases.owner_sid |
SPID (SPID) |
プロセスID。 |
− |
word |
No |
master..sysprocesses.spid |
sys.dm_exec_sessions.session_id |
SQL Plan (SQL_PLAN) |
SQLステートメントの実行情報。 |
− |
string(30001) |
No |
SQL Textステートメントを実行する時に"SET SHOWPLAN_ALL ON"と"SET NOEXEC ON"を設定した結果 |
|
SQL Text (SQL_TEXT) |
このプロセスによって最後に送られたステートメント。 |
− |
string(30001) |
No |
DBCC INPUTBUFFER(master..sysprocesses.spid) |
DBCC INPUTBUFFER(sys.dm_exec_sessions.session_id) |
Start Time (START_TIME) |
インターバル開始日時。グリニッジ標準時形式。 |
− |
time_t |
No |
Agent Collector |
|
User (USER) |
コマンドを発行したユーザーのログイン名。 |
− |
string(257) |
No |
master..sysprocesses.loginame |
sys.dm_exec_sessions.login_name |