DB2 最佳实践: DB2 数据库存储机制
2010-06-23 00:00:00 来源:WEB开发网相对于碟片速度,CPU 处理速度有了更快的增长,因此好的经验法则是确保每个 CPU 核有 15 到 20 个专用物理磁盘。通过使用多维集群(Multidimensional Clustering ,MDC )等 I/O 技术,以及良好的模式管理和设计,这个数字有可能减少。
值得注意的是,在撰写本文之际,此处所说的物理磁盘数量只针对企业中的普通处理器和磁盘技术。这包括 IBM POWER5 ™、Intel® Xeon® 和 AMD® Opteron ™ 处理器。普通的主轴速度是 15000 rpm 。当下一代处理器普及时,对于 I/O 密集型数据库服务器,每个处理器将需要大量的物理磁盘。
为每个非 DPF DB2 数据库服务器 / 每个 DPF 分区使用专用 LUN 和文件系统
最好不要在 DB2 服务器 / 分区之间共享 LUN 和物理磁盘。最佳实践是为每个非 DPF DB2 数据库服务器和每个 DPF 数据库分区使用专用 LUN 。
将 LUN 专用于 DB2 服务器或分区确实会阻碍将组成该 LUN 的物理磁盘用于创建单独的 LUN ,虽然创建的 LUN 的使用不大可能干扰那些磁盘的主要用途。但是,如上一节所述,您应该确保这些 LUN 在您的控制之下,并谨慎地加以使用。之前讨论的将剩余空间用于备份和归档日志的 staging 区域就属于这样的用途。
单个的文件系统应该在每个这样的 LUN 上创建,并且应该专用于单个 DB2 服务器或 DPF 数据库分区。
专用的 LUN 和每个 LUN 上专用的文件系统可保持存储布局的简单性,并且有助于问题诊断。
对于 DPF 系统,建议遵循 IBM Balanced Configuration Warehouse 实践。
例如,当在一个表上选择了不恰当的分区键时,查询便不能获得应有的并行性,如果采用上述做法,这个问题就可轻易诊断出来。当 LUN 和文件系统专用于数据库分区时,如果看到一组 LUN 的繁忙时间远多于其他 LUN ,那么这个问题就变得很明显了,因为一个分区上存放了所有需要处理的数据,而其他分区上的数据则相对较少。
- ››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 数据模型
更多精彩
赞助商链接