💬 纯手工老虎| 售前技术专家
我们都知道,达梦数据库的 disql 是非常强大的命令行工具,特别是自带的 trace 功能,在我们日常优化 sql 时经常会用到。但在实际工作中使用 disql 常常会遇到一些限制。
例如需要额外登陆服务器或者额外打开 cmd 界面;disql 默认不支持退格、上翻下翻等功能;且在优化过程中,需要频繁的在图形化工具和 disql 之间切换。因此在此类场景下,SQLark 中提供的命令行工具显得相当方便。
在连接数据库之后,就能在上方看到命令行功能,点击后就能开启命令行功能,默认是选择当前连接的实例新建命令行。
如果同时连接多个实例,可以在鼠标选中实例后,再点击命令行工具按键,就能够实现通过命令行连接指定实例。
连接后可以看到以下画面,其用法与 disql 完全一致,除此之外还支持退格,上翻下翻等功能,并且也一样可以通过 conn 命令连接到其他实例。
打开 trace 功能,并执行 1 条 sql,可以看到语句的具体消耗和执行计划都打印出来了。
配置参数后,真实计划的 trace 也同样适用。
另外,关于 trace 功能提供的执行计划相关信息,如果不熟悉命令行操作的朋友,SQLark 也提供“执行计划分析模式”功能,用图形化界面展示各种 trace 信息,比如具体消耗和实际执行计划等。
借助 SQLark 的命令行工具,我们能够在图像化工具上收获到与在服务器上调用 disql 一模一样的 sql 优化体验,且更为方便和易用。(附官网链接:www.sqlark.com)
文章
阅读量
获赞