【TUNE_ORACLE】列出一条SQL中多次出现的表名的SQL参考

来源:这里教程网 时间:2026-03-03 16:52:40 作者:

实验环境

搭建平台:VMware Workstation

OS:RHEL 6.10

Grid&DB:Oracle 11.2.0.4

SQL参考select a.parsing_schema_name schema_name,       a.sql_id,       a.sql_text,       b.object_name,       b.cnt  from v$sql a,       (select *          from (select sql_id,                       child_number,                       object_owner,                       object_name,                       object_type,                       count(*) cnt                  from v$sql_plan                 where object_owner = 'TEST'                 group by sql_id,                          child_number,                          object_owner,                          object_name,                          object_type) c         where cnt >= 2) b    --出现过两次或两次以上的表名 where a.sql_id = b.sql_id   and a.child_number = b.child_number;

相关推荐