Hitachi

JP1 Version 12 JP1/Performance Management - Remote Monitor for Oracle


SQL Text(PD_PDSQ)

〈このページの構成〉

機能

SQL Text(PD_PDSQ)レコードには,共有カーソル・キャッシュにあるカーソルのSQLテキストについての,ある時点での状態を示すパフォーマンスデータが格納されます。共有カーソル・キャッシュにあるカーソルのSQLテキストごとに,1つのレコードが作られます。このレコードは,複数インスタンスレコードです。

このレコードは,リアルタイムでだけ使用できるレコードなので,PFM - Web Consoleの[エージェント階層]タブでエージェントアイコンをクリックし,[プロパティの表示]メソッドをクリックして表示される[プロパティ]画面には表示されません。

このレコードは,監視テンプレートで提供されているSQL Textレポートをドリルダウンレポートとして呼び出すときにだけ使用してください。このレコードを単独で使用しても,レポートは表示されません。

このレコードを使用してSQLでレポートを表示する場合,SQLの実行ユーザーとsp_inst.sqlスクリプトでLSC_14_PLAN_TABLEを作成したユーザーが異なる場合,Explain Plan(EXPLAIN_PLAN)フィールドに「FAILED」のメッセージが出力されます。正しく表示したい場合,oracle_userプロパティに指定したユーザーでsp_inst.sqlスクリプトを実行してください。

このレコードは,SELECT文,INSERT文,UPDATE文,DELETE文のドリルダウンレポートを表示します。SELECT文,INSERT文,UPDATE文,DELETE文以外のSQL文とPL/SQLパッケージのドリルダウンレポートは表示されません。

注意
  • PFM - RM for Oracleが使用するアカウントをsys以外に設定した場合,SYSスキーマに属するオブジェクトへの操作に対する,SQL Text(PD_PDSQ)レコードのExplain Plan(EXPLAIN_PLAN)フィールドの値を取得できません。この場合,Explain Plan(EXPLAIN_PLAN)フィールドには「Explain Plan Failed」というメッセージが格納されます。SYSスキーマのオブジェクトに対する,SQL Text(PD_PDSQ)レコードのExplain Plan(EXPLAIN_PLAN)フィールドの値を取得したい場合は,PFM - RM for Oracleの使用するアカウントに,sysを指定してください。

  • SQLを実行したユーザーのスキーマに属するオブジェクトに対して,PFM - RM for Oracleの使用するアカウントにアクセスする権限がない場合,またはオブジェクトを参照できない場合,SQL Text(PD_PDSQ)レコードのExplain Plan(EXPLAIN_PLAN)フィールドの値を取得できません。この場合,Explain Plan(EXPLAIN_PLAN)フィールドには「Explain Plan Failed」というメッセージが格納されます。Explain Plan(EXPLAIN_PLAN)フィールドの値を取得したい場合は,このフィールドの対象となるSQLを所有者.テーブル名で実行してください。

デフォルト値および変更できる値

なし

ODBCキーフィールド

PD_PDSQ_ADDRHASH

ライフタイム

なし

レコードサイズ

フィールド

PFM - View名

(PFM - Manager名)

説明

要約

形式

デルタ

サポートVR

データソース

Addrhash

(ADDRHASH)

キャッシュされたカーソルを固有に識別するのに使用するアドレスとハッシュの値。

string(38)

No

すべて

V$SQLTEXT.ADDRESS V$SQLTEXT.HASH_VALUE

Command Type

(COMMAND_TYPE)

SQL文の種類。

string(10)

No

すべて

V$SQLTEXT.COMMAND_TYPE

Explain Plan

(EXPLAIN_PLAN)

Oracleオプティマイザによって選択されたSELECT,UPDATE,INSERT,およびDELETE文の実行計画。

string(30000)

No

すべて

Remote Monitor Collector

Record Time

(RECORD_TIME)

レコードに格納されたパフォーマンスデータの収集終了時刻。

time_t

No

すべて

Remote Monitor Collector

Record Type

(INPUT_RECORD_TYPE)

レコード名。常に「PDSQ」。

string(4)

No

すべて

Remote Monitor Collector

SQL Text

(SQL_TEXT)

SQLテキストの一部。

string(30000)

No

すべて

V$SQLTEXT.SQL_TEXT

Start Time

(START_TIME)

レコードに格納されたパフォーマンスデータの収集開始時刻。

time_t

No

すべて

Remote Monitor Collector

VA DeviceID

(VADEVICEID)

仮想エージェントのデバイスID。

string(256)

No

すべて

Remote Monitor Collector