Heim > Datenbank > MySQL-Tutorial > Hauptteil

DB2 for IBM i性能调优工具:Visual Explain的使用

WBOY
Freigeben: 2016-06-07 17:54:16
Original
1675 Leute haben es durchsucht

DB2 for IBM i 提供了一系列性能调优工具,Visual Explain 是其中非常重要的一项。它以图形化的方式展示了 DB2 for i 数据库查询引擎对用户的查询请求进行智能优化后产生的访问计划。

根据 Visual Explain 能够快速地确定查询处理中的瓶颈,以便我们进行查询请求调优。本文介绍了 Visual Explain 的启动方式、包含的信息并结合其他调优工具对查询请求进行性能调优的实例。

DB2 for IBM i 提供了一系列性能调优工具,Visual Explain 是其中非常重要的一项。它以图形化的方式展示了 DB2 for i 查询引擎对用户的查询请求进行智能优化后产生的访问计划。根据 Visual Explain 能够快速地确定查询处理中的瓶颈,以便我们进行查询请求调优。本文介绍了 Visual Explain 的启动方式、包含的信息并结合其他调优工具对查询请求进行性能调优的实例。

DB2 for IBM i 性能调优工具

DB2 for IBM i 早在 V5R4 甚至更早的版本中就提供了一系列性能调优工具,随着 DB2 for i 的不断增强,这些调优工具也在不断地改进。图 1 展示了 Indexes Advisor、SQE Plan Cache、Detailed DB Monitor Data、Visual Explain 等调优工具。这些工具大部分都集成在 System i Navigator 中,因此只要用户有 iNavigator 客户端,就可以使用这些调优工具了。

Indexes Advisor(索引顾问)是优化器根据查询请求提供的索引建议,它总是处于开启状态,用户能够查询系统级、模式级或者表级的索引建议。SQE Plan Cache(SQL 计划高速缓存)将运行在 SQE(SQL Query Engine)中的所有查询计划保存在一个系统级的查询缓存中,这些经过优化的访问计划在今后有类似查询请求时能够直接使用,从而节省再次优化的开销 , 而且不会给查询性能带来任何额外的开销。SQE Plan Cache Snapshots (SQL 计划高速缓存快照 ) 提供了将查询计划保存为快照的功能,方便今后对某个查询请求进行分析,用户也可以基于两个快照之间的对比进行分析。Detailed DB Monitor Data(详细的 SQL 性能监视器)用来收集运行在 IBM i 上 SQL 查询性能相关的数据,通过对 DB Monitor 数据进行分析,用户能够定位性能问题以便进行后续的调优工作,需要注意的是 Detailed DB Monitor 会有一定的性能开销。 虚线以下的工具不建议您继续使用,因为自 V5R2 IBM 发布 SQE 后就没有对这三个工具进行改进。Visual Explain( 以下简称 VE) 几乎是解决所有数据库性能调优问题的必备工具,它以图形化的方式展示查询计划,本文中我们将重点介绍 VE 的启动、VE 所包含的信息,以及如何使用 VE 以及其他调优工具对“问题”SQL 查询请求进行调优。

图 1. DB2 for IBM i 提供多种性能调优工具
图 1. DB2 for IBM i 提供多种性能调优工具

Visual Explain 以图形化方式展示了用户的查询请求经 DB2 for i 查询引擎优化后产生的访问计划,它包含了优化器选择的数据库对象信息、查询的执行信息以及相应的环境信息。用户可以通过 VE 分析查询请求的性能瓶颈、不理想的索引策略等一系列性能问题,甚至可以在不运行查询请求的情况下进行分析。

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage