DB2 最佳实践: DB2 数据库存储机制
2010-06-23 00:00:00 来源:WEB开发网 db2set DB2_PARALLEL_IO=*,5
“* ”表示该设置适用于所有表空间。5 表示在每个容器下有 5 (4+1 )个物理磁盘,每个物理磁盘都应该由一个单独的预取程序所发出的单盘区大小的读请求来驱动。
以下算法将 DB2_PARALLEL_IO 设置考虑在内:
当 CREATE or ALTER TABLESPACE 语句上的 PREFETCHSIZE 选项设为 AUTOMATIC 时,计算每个表空间的预取大小。
当 num_ioservers 配置参数设为 AUTOMATIC 时,计算 I/O 服务器或预取程序的数量。
(请参阅“不要手动调优 NUM_IOCLEANERS 、NUM_IOSERVERS 和 PREFETCHSIZE 配置参数”小节,获得相关建议。)
使用 NO FILE SYSTEM CACHING 子句
NO FILE SYSTEM CACHING 子句支持直接或并发 I/O ,其中任何一个都适合 DB2 数据库系统所在的操作系统平台。直接或并发 I/O 有效地使 DB2 I/O 操作在文件系统上获得接近原始设备的性能。
在 DB2 Universal Database, Version 8.2 中,对 NO FILE SYSTEM CACHING 子句的支持已经被添加到 CREATE TABLESPACE 和 ALTER TABLESPACE 语句中。从 Version 9.5 开始,对于那些支持直接或并发 I/O 的文件系统,例如 JFS2 、GPFS™ 和 VxFS ,新创建的数据库已默认如此。
使用 DB2 自动化存储让条带化无处不在
DB2 自动化存储(AS )技术是为数据库配置存储的一种简单而有效的方式。存储通过 CREATE DATABASE 命令直接提供给数据库,而非表空间。例如:
DB2 CREATE DATABASE MYDB ON /data1, /data2, /data3
DBPATH ON /mydbpath
这个例子命令创建一个数据库,它有 3 个存储路径:data1 、data2 和 data3 。每个路径都是一个单独的文件系统,每个文件系统都是通过专用的 LUN 创建的。(注意:除非另外指定,否则在使用 CREATE DATABASE 命令创建数据库时将默认使用自动化存储。)
- ››db2 对float类型取char后显示科学计数法
- ››DB2中出现SQL1032N错误现象时的解决办法
- ››DB2 锁升级示例
- ››db2诊断系列之---定位锁等待问题
- ››db2 命令选项解释
- ››最佳ASP.NET编程习惯
- ››DB2 最佳实践: 使用 DB2 pureXML 管理 XML 数据的...
- ››DB2 9.5 SQL Procedure Developer 认证考试 735 准...
- ››DB2 9.5 SQL Procedure Developer 认证考试 735 准...
- ››DB2 9.5 SQL Procedure Developer 认证考试 735 准...
- ››DB2 基础: 表空间和缓冲池
- ››DB2 XML 编程,第 1 部分: 理解 XML 数据模型
更多精彩
赞助商链接