暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

【干货攻略】如何使用 DBMS_SQLTUNE 包获取 SQL 执行信息

达梦E学 2024-10-08
138

点击上方蓝色字体关注我们

DBMS_SQLTUNE 包提供一系列对实时 SQL 监控的方法。当 SQL 监控功能开启后,DBMS_SQLTUNE 包可以实时监控 SQL 执行过程中的信息,包括:执行时间、执行代价、执行用户、统计信息等情况。本期干货为大家介绍如何使用 DBMS_SQLTUNE 包获取 SQL 执行信息


01

环境说明

数据库:达梦数据库管理系统DM8。


02

正文


SQL 监控功能开启的方法是将 DM.INI 参数 ENABLE_MONITOR 和 MONITOR_SQL_EXEC 均设置为 1。


具体操作步骤:
1、进入disql工具



2、设置 disql 界面显示长度。
    SET LONG 9999999
    复制

    3、打开 MONITOR_SQL_EXEC。
      sf_set_session_para_value('MONITOR_SQL_EXEC',1);
      复制

      4、执行需要调优的 SQL,例如如下 SQL:
        select * from t1
        复制


        5、调用 DBMS_SQLTUNE.REPORT_SQL_MONITOR,传入执行 ID 1213701。就能得到此sql语句的执行报告,如下图所示。
          select DBMS_SQLTUNE.REPORT_SQL_MONITOR(SQL_EXEC_ID=>1213701) from dual;
          复制


          注意
          数据库监控开启后对数据库性能有一定的影响,使用完毕后需及时关闭。


          05

          总结

          以上为本期干货。想要了解更多往期干货,可访问页面最下方#达梦技术干货攻略#合集或下方相关分享。在此邀请更多学员参与“达梦技术干货投稿活动”,稿件获选后将在达梦“干货分享”专栏进行发布,欢迎来稿!


          作者:crossrainbow

          审核:培训部


          06

          一周热文


          达梦E学

          微信号:DM-Elearning

          扫码关注查看更多内容

          点击下方在看,分享本文


          文章转载自达梦E学,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

          评论