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

相关推荐
遇雪长安15 天前
高通安卓设备DIAG端口启用指南
android·adb·usb·dm·qpst·diag·qxdm
装不满的克莱因瓶19 天前
【国产信创】SQLark连接达梦数据库详细教程
数据库·信创·国产化·达梦数据库·dm·sqlark
liwenzhen20052 个月前
DM 收集统计信息后内存中的SQL 执行计划无效测试
dm·收集统计信息
保定公民2 个月前
达梦DMDRS数据库同步用户最小权限
数据库·达梦·达梦数据库·数据同步·dm·dmdrs
liwenzhen20052 个月前
DM SQL 排序优化-消除排序
排序·sort·dm
liwenzhen20052 个月前
DM 修改dm.ini 参数
dm·dm.ini·达梦数据库参数文件
liwenzhen20052 个月前
DM 行级锁
行级锁·dm
liwenzhen20052 个月前
DM 配置 unixODBC
odbc·dm
梁萌2 个月前
保姆级的MySQL执行计划(Explain)解读
数据库·mysql·explain·执行计划