⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 explain.sql

📁 oracle dba 常用的管理脚本, 覆盖日常的系统管理.
💻 SQL
字号:
--* File Name    : Explain.sql
--* Author       : DR Timothy S Hall
--* Description  : Displays a tree-style execution plan of the specified statement after it had=s been explained.
--* Requirements : Access to the plan table.
--* Call Syntax  : @Explain (statement-id)
--* Last Modified: 15/07/2000
COLUMN PLAN             FORMAT A50        HEADING "Execution Plan"
COLUMN OBJECT_NAME      FORMAT A30        HEADING "Object"
COLUMN OBJECT_TYPE      FORMAT A10        HEADING "Type"
COLUMN BYTES            FORMAT 9999999999 HEADING "Bytes"
COLUMN COST             FORMAT 9999999    HEADING "Cost"
COLUMN PARTITION_START  FORMAT 9999999    HEADING "PStart"
COLUMN PARTITION_STOP   FORMAT 9999999    HEADING "PEnd"
SET PAGESIZE 1000
SET LINESIZE 1000
SET VERIFY OFF
SELECT LPAD(' ', 2 * (level - 1)) ||
       Decode (level,1,NULL,level-1 || '.' || pt.position || ' ') ||
       Initcap(pt.operation) ||
       Decode(pt.options,NULL,'',' (' || Initcap(pt.options) || ')') plan,
       pt.object_name,
       pt.object_type,
       pt.bytes,
       pt.cost,
       pt.partition_start,
       pt.partition_stop
FROM   plan_table pt
START WITH pt.id = 0
  AND pt.statement_id = '&1'
CONNECT BY PRIOR pt.id = pt.parent_id
  AND pt.statement_id = '&1';
SET VERIFY ON

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -