expコマンドでエクスポートを実行すると、v $ sqlテーブルでクエリが表示されますが、v $ sqlテーブルにこの特定のクエリ使用されたエクスポートコマンドのために起動されます。OracleはSQL履歴(SQLクエリログ)でエクスポートを識別します
v $ sql(または他のログテーブル)の特定のエントリがエクスポートコマンドのために存在することを識別する方法はありますか。
expコマンドでエクスポートを実行すると、v $ sqlテーブルでクエリが表示されますが、v $ sqlテーブルにこの特定のクエリ使用されたエクスポートコマンドのために起動されます。OracleはSQL履歴(SQLクエリログ)でエクスポートを識別します
v $ sql(または他のログテーブル)の特定のエントリがエクスポートコマンドのために存在することを識別する方法はありますか。
Iは、V $セッションまたは五$ ACTIVE_SESSION_HISTORYを使用します(あなたは、診断パックのライセンスがある場合):
select sql.sql_text
from
v$session sess,
dba_datapump_sessions dp,
v$sqlarea sql
where
sess.saddr = dp.saddr
and sess.sql_id = sql.sql_id;
:あなたはDATAPUMPセッションを監視したい場合はそのような
select sql.sql_text
from v$sqlarea sql,
v$session sess
where sql.sql_id = sess.sql_id
and (sess.program like 'exp%');
か何かを
それは 'dbms_datapump'を使って行われたエクスポートを捕まえませんでした。 –
もdatapumpを追加しました。ありがとう –
私は 'v $ session'と' v $ sql'で 'dba_datapump_sessions'をチェックしましたが、処理が完了した後に役立つかどうかはわかりません。 – Alfabravo