WEB开发网
开发学院数据库DB2 DB2 最佳实践: DB2 数据库存储机制 阅读

DB2 最佳实践: DB2 数据库存储机制

 2010-06-23 00:00:00 来源:WEB开发网   
核心提示: db2setDB2_PARALLEL_IO=*,5“* ”表示该设置适用于所有表空间,5 表示在每个容器下有 5 (4+1 )个物理磁盘,DB2 最佳实践: DB2 数据库存储机制(10),每个物理磁盘都应该由一个单独的预取程序所发出的单盘区大小的读请求来驱动,以下算法将

 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 命令创建数据库时将默认使用自动化存储。)

上一页  5 6 7 8 9 10 

Tags:DB 最佳 实践

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