在最近参加达梦数据库的DCP培训与考试过程中,对达梦数据库的性能优化产生了浓厚的兴趣。为了更好地理解和提升数据库的执行效率,我使用SQLark深入研究达梦数据库的执行计划功能。本文将分享如何使用SQLark查看达梦执行计划,帮助我们发现潜在的性能瓶颈,从而进行有效的调优。
附下载链接:www.sqlark.com 注册永久免费!
执行计划是一条查询语句在Oracle中的执行过程或访问路径的描述。
执行计划描述了SQL引擎为执行SQL语句进行的操作;分析SQL语句相关的性能问题或仅仅质疑查询优化器的决定时,必须知道执行计划;所以执行计划常用于sql调优。
在SQLark里选中 SQL 编辑器中的语句,点击查询窗口工具栏 【执行计划】 按钮,编辑器右下方窗口将显示该语句的执行计划,主要展示信息如下:
在SQLark中想要查看实际执行计划可以开启执行计划分析模式 , 该模式适用于处理复杂的执行计划(超过 100 行)。能够提高执行计划的可读性,帮助用户迅速定位并解决慢 SQL 问题。在执行计划窗口中,点击 【执行计划分析模式】 就可以开启该模式并查看执行计划的深入分析内容。
在当前模式下还可以通过 Autotrace 获取实际执行计划(Mac 版当前不支持)。
调用命令行工具,会话级开启 Autotrace(set autotrace traceonly),执行 SQL 语句后,返回实际的执行计划和部分监控指标,如逻辑读、物理读、内存及磁盘消耗等。
上面我们已经了解了如何开启执行计划分析模式,现在简单介绍一下一些比较实用的功能:
文章
阅读量
获赞