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

相关推荐
liwenzhen20052 天前
DM 行级锁
行级锁·dm
liwenzhen20052 天前
DM 配置 unixODBC
odbc·dm
梁萌13 天前
保姆级的MySQL执行计划(Explain)解读
数据库·mysql·explain·执行计划
liwenzhen200516 天前
DM 常用 HINT 参考
dm·hint
liwenzhen200516 天前
DM SQL 排序优化
dm·sql 排序优化
liwenzhen200516 天前
DMDRS 配置
dm·drs
liwenzhen200516 天前
DM SQL 查看执行计划
explain·执行计划·et·dm
liwenzhen200516 天前
Linux 环境编译安装 dmPython
dmpython·dm
17 天前
达梦数据库—锁
数据库·达梦数据库·dm