如何使用 DB2 的解释功能?-- 既要运行它,又要使用它来优化查询。是否有更好的工具可用于 DB2?
我以前构建过查询,但我必须告诉他们需要多长时间的唯一方法是运行它们并计时——这并不理想。
编辑:对我来说,答案是“你不能。你没有也不能获得访问权。” 你不喜欢官僚主义吗?
如何使用 DB2 的解释功能?-- 既要运行它,又要使用它来优化查询。是否有更好的工具可用于 DB2?
我以前构建过查询,但我必须告诉他们需要多长时间的唯一方法是运行它们并计时——这并不理想。
编辑:对我来说,答案是“你不能。你没有也不能获得访问权。” 你不喜欢官僚主义吗?
IBM 提供Data Studio作为基于 eclipse 构建的免费工具,其中包括用于运行可视化解释的 GUI,以及通过查询顾问提供调整帮助。 我强烈推荐使用 Data Studio。
通过右键单击连接的数据源并选择正确的资源(需要构建的解释表和需要完成的绑定)相对容易
分析和调整 > 配置调整 > 引导配置。
要生成解释图- 只需突出显示您的查询,右键单击,然后选择“Open Visual Explain”:
要使用查询顾问,请选择“开始调整”。它将带您完成一个生成解释的过程,并推荐它可以确定的任何调整机会。
db2expln -database sample -t -g -f "sql 查询"
这对我来说很好。
我总是发现在“-g”模式打开的情况下从命令行运行解释实用程序可以帮助我查明问题。
我现在不记得选项了,IIRC,db2expln 对排序有点挑剔{即你不能把用户名放在密码后面!!} - 但它运作良好。