“我需要包含'sql查询'也由会话执行”
您的任何建议查询都不会为您提供会话执行的所有SQL。
V $ SESSION是一个动态视图,因此它只显示会话中发生的事情 马上 。
DBA_HIST_ACTIVE_SESS_HISTORY是 一系列运行SQL的快照 。它用于性能分析,因此它基本上是一个随机的活动语句子集。此外,它是诊断和调整包的一部分:如果您使用它而不支付额外费用,您将违反许可证。
看来你真正需要的是审计线索。为什么不调查Oracle已有的功能,而不是自己动手?有跟踪DDL活动的AUDIT。有细粒度的审计来监控低级别的DML。 了解更多 。