Visual Explain 允许您以图形方式查看说明 SQL 或 XQuery 语句的访问方案。
要点: V9.7 中已经不推荐通过控制中心工具访问 Visual Explain,在以后的发行版中可能会将其除去。
开始使用 IBM® Data
Studio 和 IBM Optim™ 工具。有关这些建议工具与控制中心工具之间的映射,请参阅《《DB2 V9.7 新增内容》》一书中的建议工具与控制中心工具比较表。已经不推荐使用
IBM Data
Studio 工具集访问 Visual Explain 功能。
可以使用图形中的信息并通过执行下列任务来调整查询:
- 查看在优化时使用的统计信息。可以将这些统计信息与当前目录的统计信息进行比较,以帮助您确定重新绑定程序包是否可能提高性能。
- 确定是否使用了索引来访问表。如果未使用索引,那么 Visual Explain 会帮助您确定哪些列将通过建立索引而获益。
- 通过比较一个查询的访问方案图的前后变化,来查看执行各种类型的调整所产生的效果。
- 获取访问方案中关于每个操作的信息,包括总估计成本和所检索到的行数(基数)。
以下图示说明 DB2® 优化器与从控制中心调用的 VisualExplain 之间的交互。(虚线表示 Visual Explain 需要执行的操作。)
要了解如何使用 Visual Explain,您可以学习《Visual Explain 教程》中的方案。
先决条件
- 要动态说明 SQL 或 XQuery 语句,您至少需要对说明表具有 INSERT 特权。如果说明表不存在,那么当您说明 SQL 或 XQuery 语句时就会创建它们。
- 要查看说明语句的详细信息(包括统计信息),您至少需要对说明表和系统目录表都具有 SELECT 特权。
- 要更改说明语句,您至少需要对说明表具有 UPDATE 特权。
- 要除去说明语句,您至少需要对说明表具有 DELETE 特权。
要启动 Visual Explain:
- 在控制中心中,右键单击数据库名称并选择显示说明语句历史记录或说明查询。
- 在“命令编辑器”中,在交互页面或脚本页面上执行可说明语句。
- 在 Query Patroller 中,单击受管查询属性笔记本或者历史查询属性笔记本中的显示访问方案。
故障诊断提示