WEB开发网
开发学院数据库DB2 对 pureXML 应用程序应用 DB2 优化准则 阅读

对 pureXML 应用程序应用 DB2 优化准则

 2010-03-22 00:00:00 来源:WEB开发网   
核心提示:简介DB2 优化器是一款高度复杂的基于成本的优化器,然而,对 pureXML 应用程序应用 DB2 优化准则,优化决策是各种属性的复杂函数,这些属性包括数据库环境、查询特征以及数据本身,本文使用一个经过轻微修改的 TPoX 基准来展示 XML 准则基础设施中可以用来影响优化器计划的各种选项,为了简单起见,在这些不同的独

简介

DB2 优化器是一款高度复杂的基于成本的优化器。然而,优化决策是各种属性的复杂函数,这些属性包括数据库环境、查询特征以及数据本身。在这些不同的独立因素的相互作用下,优化器可能会选择不太优化的执行计划。由于不可能总是修改数据库设置或数据的内在特征,因此需要使用一种工具来支持用户影响计划的选择,从而适合他们独特的设置特征。优化准则是一种强大的机制,使用户能够影响关键的执行计划属性,包括表访问方法、索引选择、连接方法和连接顺序,从而解决可能出现的任何性能问题。最新的 DB2 V9.7 for Linux, UNIX, and Windows (DB2 9.7) 发行版对优化准则基础设施进行了增强,引入了特定于 XML 的准则并扩展了现有准则的范围以包含 XML 操作符。

本文旨在向 DB2 pureXML 用户介绍优化准则基础设施,并介绍针对 SQL/XML 和 XQuery 工作负载设置、使用和维护优化准则的所有步骤。同时提供了多种故障排除技巧和资源,使用户获得成功实现准则所需的所有工具和信息。

本文使用的数据库设置

Transaction Processing over XML (TPoX) 是一个基于金融应用程序场景(特别是有价证券交易)的应用程序级别的 XML 数据库基准。它使用一个真实的 XML 模式建模与有价证券交易有关的数据。它非常灵活,提供了各种 knob 和调优参数,可以修改数据分布、工作负载构成等等。本文使用一个经过轻微修改的 TPoX 基准来展示 XML 准则基础设施中可以用来影响优化器计划的各种选项。为了简单起见,本文的样例查询忽略了 TPoX XML 数据中的名称空间。

1 2 3 4 5 6  下一页

Tags:pureXML 应用程序 应用

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接