千家信息网

查看oracle 真实执行计划

发表于:2025-01-21 作者:千家信息网编辑
千家信息网最后更新 2025年01月21日,一共3个step;step1:在sql执行时,增加hint: /*+gather_plan_statistics*/step2:查出sql的sql id: select * from v$sql s
千家信息网最后更新 2025年01月21日查看oracle 真实执行计划

一共3个step;

step1:在sql执行时,增加hint: /*+gather_plan_statistics*/

step2:查出sql的sql id: select * from v$sql s where s.SQL_TEXT like 'SELECT /*+monitor*/TT.*%'

step3:执行下面sql查看真实执行计划;

SELECT

sp.last_starts AS "starts",

sp.last_output_rows AS "rows",

round(sp.last_elapsed_time / 1000000, 2) AS TIME,

sp.last_cr_buffer_gets bf,

sp.depth d,

rtrim(lpad(' ', 2 * (depth - 1)) || operation ||
decode(options, NULL, '', ' ' || options)) "Explain plan",

decode(id,
0,
'------------- ',
substr(decode(substr(object_name, 1, 7),
'SYS_LE_',
NULL,

object_name) || ' ',
1,
30)) AS "object",



0