WEB开发网
开发学院数据库DB2 DB2 最佳实践: 性能调优和问题诊断最佳实践,第 1... 阅读

DB2 最佳实践: 性能调优和问题诊断最佳实践,第 1 部分:性能调优从配置和监控开始

 2009-11-12 00:00:00 来源:WEB开发网   
核心提示: 在文化正确性校验中,有规范化和非规范化的不同,DB2 最佳实践: 性能调优和问题诊断最佳实践,第 1 部分:性能调优从配置和监控开始(7),规范化校验(如 UCA500R1_NO)有附加的检查来处理乱码,反之非规范化校验(如 UCA500R1_NX)则不会,使用裸设备的数据库管理表空间拥有比使用

在文化正确性校验中,有规范化和非规范化的不同。规范化校验(如 UCA500R1_NO)有附加的检查来处理乱码,反之非规范化校验(如 UCA500R1_NX)则不会。除非处理乱码是一个问题,由于避免编码正常化可以带来性能上的好处,我们建议使用非规范化版本。不过,就算是非规范化文化校验也是非常昂贵的。

如果一个数据库被从单字节环境迁移到 Unicode 环境,却没有被严格要求支持多种语言(大多数客户属于这个范畴),明确的语言校验或许比较合适。事实上许多 Unicode 数据库值包含一种语言,明确的语言校验(如 SYSTEM_819_BE)将会得到好处。它们使用相同的基于校验运算法则的检查表作为单字节校验,比如 SYSTEM_819,非常有效率。作为一个一般的规则,如果在最初的单字节数据库中的校验行为可以接受,并且语言内容在很长时间内不会改变为 Unicode,明确的文化校验是可以考虑的。这对于文化正确性校验有非常大的性能好处。

数据库的物理设计

详细的数据库物理设计已经在 Sam 的数据库物理设计文章中很好的覆盖了,但是为了达到我们的意图,我们将在这里讨论两个最高阶的最佳实践。

通常,数据库管理基于文件存储的普通表空间提供了比系统管理存储普通表空间更好的性能。系统管理表空间经常使用于临时表空间,尤其是临时表非常小的时候。然而数据库管理表空间的性能优势缩短了完成的时间。

之前,使用裸设备的数据库管理表空间拥有比使用文件的数据库表空间要好很多的性能优势,但是随着直接 I/O(现在默认通过通过 CREAT 或者 ALTER TABLESPACE 使用 NO FILE SYSTEM CACHING 子句)的引入,使用文件的数据库表空间提供了几乎与使用裸设备的数据库管理表空间相同的性能。

DB2 数据库配置初始设置

上一页  2 3 4 5 6 7 8 9 10  下一页

Tags:DB 最佳 实践

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