DB2 最佳实践: DB2 数据库存储机制
2010-06-23 00:00:00 来源:WEB开发网请参阅“DB2 最佳实践: 物理数据库设计最佳实践”白皮书,获得关于数据库性能和数据库操作速度的相关信息。
良好数据库存储设计的目标
良好的数据库存储设计必须有以下重要特征:
可预测的 I/O 和系统性能
对 I/O 带宽和容量的均衡使用 — 避免“热点(hot-spot )”
方便的持续管理 — 例如增加新存储
方便的问题诊断
通过冗余获得的高可用性
简单的数据库存储设计
“使一切尽量简单,但是不过于简单”
– Albert Einstein
在设计数据库存储时,需要做出很多的选择,简单化是系统架构师和 DBA 的秘密武器。本文提供的最佳实践提出了一些简单的经验法则,它们将有助于实现良好数据库存储设计的所有目标。
这种简单化有时候要付出代价,即不能为特定的表或表空间选择最优的 I/O 特征。具有丰富存储技能的有经验的 DBA ,以及时间充裕的存储管理员,往往会从物理磁盘中为特别重要的表或索引开辟一片存储。这种方法存在的问题是,这样做也许在设计时能取得最佳性能,但是为了维护最初的设计目标,最后往往会得到一个更难以管理的系统。问题诊断几乎总是很困难——最初认为足够用于特别重要的表或索引的存储带宽,随着时间的推移和应用程序的增长变得不够起来。
良好数据库存储设计的要点在于,在动态的系统上,所有目标在最初的系统设计时能够得到满足,且在数据库投入使用时仍然如此。本文描述的简单的最佳实践可以实现这些目标,且几乎不会牺牲任何性能。
数据库存储成功秘诀
考虑实际的物理磁盘,而不仅仅是存储空间
物理磁盘与存储控制器相连,DB2 数据库服务器等主机系统不能直接访问它们,DBA 也不能直接看到它们。存储管理员以逻辑单元数 1 (logical unit numbers ,LUN )的形式提供存储单元,而主机系统看到的则是真正的 SCSI 磁盘。但是,LUN 是由存储管理员提供的完全虚拟的实体,可映射物理磁盘的任何组合。一个 LUN 可以是单一 RAID 阵列、RAID 阵列的一部分、一个物理磁盘、磁盘的一部分或者多个 RAID 阵列的“元设备(meta )”。
- ››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 数据模型
更多精彩
赞助商链接