Hitachi

JP1 Version 12 JP1/Performance Management - Agent Option for Microsoft(R) SQL Server


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

ライフタイム

なし。

レコードサイズ

フィールド

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