gv$sql_plan_monitor这个视图的数据怎么才有啊

请问gv$sql_plan_monitor这个视图什么情况下才有哪?我这里发现这个视图一条数据都没有。

执行个慢查询语句,然后再重新开一个窗口重新执行下gv$sql_plan_monitor 看看有吗

三种情况可以看到数据:

如果 query 执行时间超过 3s,会有数据;
或者加上 /*+ monitor */ 这样的 hint,例如:select /*+ monitor */ * from t1;
或者是并行 SQL,比如:select /*+ parallel(3) */ * from t1;

2 个赞

惊现晓楚。