DB2 最佳实践: DB2 数据库和 IBM General Parallel File System
2010-06-23 00:00:00 来源:WEB开发网配置 GPFS 文件系统
在主要关注性能和可靠性的环境中,使用两个 GPFS 文件系统 – 创建两个 GPFS 文件系统,一个用于数据库数据,另一个用于数据库日志,这是因为数据和日志的访问模式很不一样。
在主要关注管理的简便性的环境中,使用一个 GPFS 文件系统 – 使用一个 GPFS 文件系统可以最小化管理费用。单一文件系统与 DB2 自动存储的组合让用户可以动态地添加存储容量,甚至是添加主机,而不需要创建另一个文件系统。
使用 1 MB 的块大小 - 让 GPFS 文件系统使用 1 MB 的块大小。更大的块可以提高使用页面池的效率。
GPFS 调优参数
使用直接 I/O (DIO) - DB2 9.7 可以直接使用 GPFS 中的直接 I/O 。从 9.7 版开始,所有 DB2 文件(包括活跃的日志文件)都用 DIO 打开。这可以加快磁盘访问,避免在 DB2 和文件系统缓存中双重缓冲数据。在这种模式下,DB2 选择需要访问的文件和应该放在缓存中的数据。与以 DIO 模式挂装整个文件系统相比,允许 DB2 使用 DIO 打开文件更合适。
启用更高的并发度 – 建议把 GPFS 的 worker1Threads 参数值从默认的 40 提高到 256 。这个参数控制 GPFS 文件系统上并发文件操作的最大数量。prefetchThreads 参数值和 worker1Threads 参数值的和必须小于 550 。
增加文件系统缓存 - GPFS 页面池用于缓存用户数据、文件系统元数据和其他内部数据。建议增加页面池大小,把 pagepool 参数值从默认的 64 MB 提高到至少 256 MB 。页面池固定在内存中,所以要确保系统上有足够的空闲内存,否则这一修改会导致系统分页,会对总体性能产生负面影响。
修改 GPFS 配置参数
使用 mmchconfig 命令修改这些 GPFS 配置参数。例如,要想通过设置 pagepool 参数把页面池大小改为 256 MB ,应该执行以下命令:
- ››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 数据模型
更多精彩
赞助商链接