最近执行的SQL不在V $ SQL中

时间:2016-10-18 17:28:52

标签: sql oracle

在什么情况下,选择查询没有出现在V $ SQL视图中?

例如,如果我运行它:

select /*findme*/ * from T ...

然后立即运行:

select * from v$sql where sql_text like '%/*findme*/%';

在什么情况下我不会返回任何行?在这种情况下,我可以强制将查询的信息记录在V $ SQL中吗?

1 个答案:

答案 0 :(得分:5)

  
    

在什么情况下,选择查询没有出现在V $ SQL视图中?

  

一种情况是在Real Application Cluster(RAC)上。在此类环境中,V$SQL将仅包含当前节点的库高速缓存。要查看所有节点上的库缓存,请从GV$SQL

中选择