news 2026/4/3 18:41:12

DM 使用DBMS_SQLTUNE 系统包查看SQL 执行计划

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
DM 使用DBMS_SQLTUNE 系统包查看SQL 执行计划

DBMS_SQLTUNE 系统包兼容Oracle 的DBMS_SQLTUNE 包的部分功能,提供一系列对实时SQL监控的方法。

当SQL监控功能开启后,DBMS_SQLTUNE 包可以实时监控SQL执行过程中的信息,包括:执行时间、执行代价、执行用户、统计信息等情况。使用DBMS_SQLTUNE 也需要将DM.INI 参数ENABLE_MONITOR、MONITOR_TIME、MONITOR_SQL_EXEC设置为1。

使用DBMS_SQLTUNE.REPORT_SQL_MONITOR 方法可以查看上述执行号为2411 的执行计划信息。

22:28:49 sysdba@DAMENG:5236 SQL> set long 100000 22:28:51 sysdba@DAMENG:5236 SQL> SELECT DBMS_SQLTUNE.REPORT_SQL_MONITOR(SQL_EXEC_ID=>2410);

以看到此方法获取的执行计划比ET 函数更详细。

DBMS_SQLTUNE.REPORT_SQL_MONITOR(SQL_EXEC_ID=>2410) ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ SQL Monitoring Report SQL Text ------------------------------ select e.EMPLOYEE_NAME,d.DEPARTMENT_NAME from dmhr.EMPLOYEE e join dmhr.DEPARTMENT d on e.DEPARTMENT_ID=d.DEPARTMENT_ID where e.EMPLOYEE_ID=1001; Global Information ------------------------------ Status : DONE (ALL ROWS) Session : SYSDBA (139682470123080:14) SQL ID : 1067 SQL Execution ID : 2410 Execution Started : 2025-12-25 22:26:45 Duration : 0.000226s Program : disql Global Stats ========================================================= | Affected | Bytes | Bytes | Physical | Logical | | Rows | Allocate | Free | Read(page) | Read(page) | ========================================================= | 0 | 0 | 0 | 0 | 5 | ========================================================= SQL Plan Monitoring Details ======================================================================================================================== | Id | Operation | Name | Rows | Cost | Time | Start | Execs | Rows | Activity | Activity Detail | | | | | (Estim) | | Active(s) | Active | | (Actual) | (%) | (# samples) | ======================================================================================================================== | 0 | DLCK | | | | 0.000004 | +0.000214 | 2 | | 2.92 | | | 1 | NSET2 | | 1 | 1 | 0.000093 | +0.000125 | 3 | 1 | 67.88 | | | 2 | PRJT2 | | 1 | 1 | 0.000001 | +0.000124 | 4 | 1 | 0.73 | | | 3 | HI3 | | 1 | 1 | 0.000002 | +0.000124 | 4 | | 1.46 | | | 4 | IJI2 | | 1 | 1 | 0.000002 | +0.000124 | 6 | 1 | 1.46 | | | 5 | ACTRL | | 1 | 1 | 0.000001 | +0.000124 | 4 | 1 | 0.73 | | | 6 | BLKUP2 | EMPLOYEE | 1 | 1 | 0.000011 | +0.000124 | 4 | 1 | 8.03 | | | 7 | SSEK2 | EMPLOYEE | 1 | 1 | 0.000013 | +0.000124 | 2 | 1 | 9.49 | | | 8 | BLKUP2 | DEPARTMENT | 1 | 1 | 0.000005 | +0.000123 | 4 | 1 | 3.65 | | | 9 | SSEK2 | DEPARTMENT | 1 | 1 | 0.000005 | +0.000123 | 2 | 1 | 3.65 | | ======================================================================================================================== 已用时间: 424.383(毫秒). 执行号:2412.

欢迎访问达梦技术分享社区 ECO

https://eco.dameng.com

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/3/27 4:46:00

DM HINT 注入和持久化绑定计划

一、 区别 1、 hint注入 Hint注入是通过系统函数为SQL语句动态添加优化器指令的技术。通过SQL注释语法(/ ... /)向优化器传递指令,干预其生成执行计划的决策过程(如强制索引、连接顺序)。通过系统函数 sf_inject_hin…

作者头像 李华
网站建设 2026/3/28 18:53:45

Product Hunt 每日热榜 | 2025-12-26

1. DiffSense 标语:本地AI Git提交生成器,专为Apple Silicon设计 介绍:DiffSense 在 Apple Silicon 上使用原生的 AFM 3B 模型 gratuitamente 生成 git 提交信息。它在本地运行,实现零延迟,确保你的代码保持私密。它…

作者头像 李华
网站建设 2026/3/31 8:15:53

ArrayList 和 LinkedList 的区别是什么?

在Java集合框架中,ArrayList和LinkedList都是List接口的实现类,但底层数据结构和操作效率存在显著差异:1. 底层数据结构ArrayList基于动态数组实现。初始容量为10,当元素超出容量时,自动扩容至原容量的1.5倍&#xff0…

作者头像 李华
网站建设 2026/4/1 9:36:19

八股篇(1):LocalThread、CAS和AQS

八股篇(1):LocalThread、CAS和AQS ThreadLocal ThreadLocal 的作用 线程隔离:ThreadLocal 为每个线程提供了独立的变量副本,这意味着线程之间不会互相影响,可以安全地在多线程环境中使用这些变量。降低耦合…

作者头像 李华
网站建设 2026/3/31 6:50:32

【粉丝福利社】分布式系统性能优化:方法与实践

💎【行业认证权威头衔】 ✔ 华为云天团核心成员:特约编辑/云享专家/开发者专家/产品云测专家 ✔ 开发者社区全满贯:CSDN博客&商业化双料专家/阿里云签约作者/腾讯云内容共创官/掘金&亚马逊&51CTO顶级博主 ✔ 技术生态共建先锋&am…

作者头像 李华
网站建设 2026/3/28 22:35:52

基于PID优化和矢量控制装置的四旋翼无人机附MatlabSimulink

✅作者简介:热爱科研的Matlab仿真开发者,擅长数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。🍎 往期回顾关注个人主页:Matlab科研工作室🍊个人信条:格物致知,完整Matlab代码获取及仿真…

作者头像 李华