在通过exp命令执行导出时,我可以在v $ sql表中看到查询,但是我没有看到v $ sql表中的任何特定列,说明由于使用的导出命令而触发了此特定查询。
有没有办法确定v $ sql(或任何其他日志表)中的特定条目是否是由于导出命令?
答案 0 :(得分:0)
我会使用v $ session或v $ active_session_history(如果你有诊断包的许可证):
select sql.sql_text
from v$sqlarea sql,
v$session sess
where sql.sql_id = sess.sql_id
and (sess.program like 'exp%');
或者类似的东西,如果你想监控数据泵会话:
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;