WEB开发网
开发学院数据库DB2 DB2 9 XML性能优势 阅读

DB2 9 XML性能优势

 2008-09-03 16:26:53 来源:WEB开发网   
核心提示: 尽管 XML 已经成为因特网上主要的数据语言,它是实际上的数据交换标准,DB2 9 XML性能优势(4),而且几乎已经成为 Web 服务和 SOA 的必有部分,但是一些 DBA(甚至整个 IT 部门)仍然对是否接受它犹豫不决,要避免引入多种页大小,除非您知道这样做确实可以带来性能好处,DB

尽管 XML 已经成为因特网上主要的数据语言,它是实际上的数据交换标准,而且几乎已经成为 Web 服务和 SOA 的必有部分,但是一些 DBA(甚至整个 IT 部门)仍然对是否接受它犹豫不决。DB2 9 和 pureXML 把关系数据库的可靠性、可伸缩性和可管理性引入了 XML 领域,同时避免了其他老式存储方式的缺点。因此,那些对 XML 的性能持怀疑态度的 IT 人员应该转变思想了。

相关内容

获得出色的 XML 查询性能

XML 应用程序通常需要很高的性能。实现良好性能的主要责任由应用程序设计人员和 DBA 承担。在 Matthias Nicola 的 developerWorks 文章 “DB2 9 中 15 个 pureXML 性能最佳实践” 中,他解释了如何通过 DB2 9 的 pureXML 技术产生最好的性能。下面总结一下他的前五个提示。

理智地选择 XML 文档的粒度。在设计 XML 应用程序和 XML 文档结构时,需要决定在单一 XML 文档中包含哪些业务数据。在细粒度、中等粒度和粗粒度之间进行选择时,需要考虑应用程序主要以哪种粒度访问和处理数据。如果不太确定,那么应该倾向于选用较细的粒度和较小的 XML 文档。

使用 DMS 和更大的页取得更好的 XML 性能。数据库管理的表空间(DMS)可以提供比操作系统管理的表空间(SMS)更高的性能。在 DB2 9 中,在默认情况下新创建的表空间是 DMS。DMS 表空间与自动存储一起使用可以使 DMS 容器随需增长,而不需要人为干预。经验法则是,为 XML 数据选择一个不小于平均预期文档大小的两倍而且不超过最大值 32 KB 的页大小。如果为关系数据和 XML 数据(或者为数据和索引)使用单一的页大小,那么 16KB 或 8KB 的页对于这两种数据类型而言可能都是较好的选择。

使用XML存储选项:内联、压缩或单独的表空间。如果通过性能分析发现对于 XML 数据需要更大的页大小,而对于关系数据或索引则需要更小的页大小,那么可以使用单独的表空间。当定义一个表时,可以将 “长” 数据(大对象和 XML 数据)转到一个具有不同页大小的单独的表空间中。但是应按常理来考虑。更少的缓冲区池和表空间以及更少的页大小种类,可以产生更简单的物理数据库设计,从而更容易管理、维护和调优。因此,要避免引入多种页大小,除非您知道这样做确实可以带来性能好处。应该使用内联和压缩功能来减少存储开销并提高 I/O 性能。

上一页  1 2 3 4 5  下一页

Tags:DB XML 性能

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