【TUNE_ORACLE】列出一條SQL中多次出現的表名的SQL參考

Attack_on_Jager發表於2021-08-10

實驗環境

搭建平臺: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;


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69992972/viewspace-2786185/,如需轉載,請註明出處,否則將追究法律責任。

相關文章