WEB开发网
开发学院数据库DB2 分布式 DBA:存储、I/O 和 DB2,第 1 部分(针对在... 阅读

分布式 DBA:存储、I/O 和 DB2,第 1 部分(针对在网络存储环境中部署 DB2 数据库的建议)

 2009-11-16 00:00:00 来源:WEB开发网   
核心提示: 一个问题是存储控制器缓存由多个主机和工作负载共享,而不只是数据库工作负载,分布式 DBA:存储、I/O 和 DB2,第 1 部分(针对在网络存储环境中部署 DB2 数据库的建议)(6),另一个问题是存储控制器缓存完全不了解哪些数据值得缓存 —— 来自备份映像和其他一次性访

一个问题是存储控制器缓存由多个主机和工作负载共享,而不只是数据库工作负载。另一个问题是存储控制器缓存完全不了解哪些数据值得缓存 —— 来自备份映像和其他一次性访问文件的页面也会被缓存,尽管不太可能再需要这些页面。另一方面,DB2 的缓冲区池技术会把经常访问的数据和索引页面保存在内存中,而不保存一次性访问数据;在 DB2 缓冲区池中不会存储一次性访问数据,比如备份映像和导入操作的输入文件。

InfoSphere Balanced Warehouse

在 SAN 环境中部署 DB2 数据仓库数据库时,IBM 建议使用称为 InfoSphere Balanced Warehouse(以前称为 Balanced Configuration Unit,即 BCU)的特殊配置。 InfoSphere Balanced Warehouse 是一种专门为数据仓库工作负载设计的配置,而且已经经过相应的测试和压力测试;数据仓库设计、服务器配置、线缆和存储配置都是按照严格的规则确定的。请注意,这种配置是完全围绕 IBM 硬件和软件构建的,它没有考虑到其他服务器和存储系统的特性,也没有考虑报告和 OLTP 等其他数据库工作负载。

无论如何,InfoSphere Balanced Warehouse 配置是一个好起点,下面介绍的配置也基于 IBM DB2 专家提供的规则和建议。

一个通用的数据库存储布局

正如前面提到的,要想避免数据库服务器出现 I/O 瓶颈,大约需要给每个 CPU(或处理器核)分配 20 个磁盘轴。但是,应该以什么方式配置这些磁盘轴呢?要想回答此问题,必须先考虑用来保护数据的 RAID 保护方案。 IBM DB2 专家提出的经验规则是,用 RAID 5 技术保护表空间数据(用户数据、索引等),用 RAID 1 或 RAID 1+0 保护事务日志和数据库元数据。因为推荐了两种不同的 RAID 技术,所以使用的 20 个磁盘轴在理想情况下应该分为两组,分别采用不同的 RAID 级。

上一页  1 2 3 4 5 6 7  下一页

Tags:分布式 DBA 存储

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