ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 使用 DB2 pureXML 管理 XML 数据的最佳实践

使用 DB2 pureXML 管理 XML 数据的最佳实践

原创 Linux操作系统 作者:ArtCode 时间:2009-04-16 17:06:54 0 删除 编辑

内容提要

本文 为使用 DB2 pureXML™ 来有效的解决商业问题和在企业应用程序中高性能的管理 XML 数据提供了原理和指南。在样例中举例说明了基于真实世界金融应用场景的最佳实践,并示范了如果执行这个指南。这个例子可以很容易被应用于其它类型的 XML 应用程序。下面是一些本文中的最佳实践的描述。

XML 数据用于提高性能和存储有效性的存储选项

  • 对 DB2 DMS 表空间启用自动存储。
  • 为 XML 数据使用更大的页大小,比如 16KB 或 32KB 。
  • 如果性能分析需要,就为 XML 数据选择一个不同的表空间页大小。
  • 很多 XML 文档足够小并且能和其它 non-XML 数据存在数据页上,就为 XML 文档使用内嵌存储。否则文档存放在表之外,类似于 LOBs,并且通过区域索引来访问。
  • 使用压缩来减少 XML 文档以 inline 方式存放时的空间大小。

在 DB2 数据库中添加 XML 数据的技术:

  • 为了提高你在使用 insert、import 或 load 添加数据时的性能,
    • 使用使用较大页大小的 DMS 表空间,比如 16KB 或 32KB 。
    • 提供足够的缓冲池空间以支持 XML 区域索引和路径索引的读取。
    • 如果你有多个用户定义的 XML 索引,通常最好在添加数据之前定义它们。
  • 如果有必要,把行抽取选中的 XML 元素值放入到和 XML 文档相同的关系列中。关系列中存放的数据允许简单、SQL-only 的形式来访问重要的数据或经常访问数据条目、可以定义主键、外键或其它约束、以及可以定义多列(组合键)关系索引。
  • 如果更小的片段更适合数据访问的粒度,就把大型 XML 文档分割成更小的片段。
  • 定义触发器来对插入和更新 XML 数据进行自动验证

有效查询并更新 XML 文档的技术:

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/15082138/viewspace-590675/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2008-08-05

  • 博文量
    269
  • 访问量
    555507