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

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

ID:59255915

大小:39.00 KB

页数:11页

时间:2020-09-08

DB2最佳实践DB2数据库存储机制.doc_第1页
DB2最佳实践DB2数据库存储机制.doc_第2页
DB2最佳实践DB2数据库存储机制.doc_第3页
DB2最佳实践DB2数据库存储机制.doc_第4页
DB2最佳实践DB2数据库存储机制.doc_第5页
资源描述:

《DB2最佳实践DB2数据库存储机制.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、DB2最佳实践:DB2数据库存储机制执行摘要随着存储的网络化和高度虚拟化,对于DBA或系统架构师来说,数据库存储设计似乎是一项极其复杂的任务。糟糕的数据库存储设计对数据库服务器有极大的负面影响。由于CPU比物理磁盘快得多,所以常常可以发现性能糟糕的数据库服务器,它们面临非常密集的I/O,表现出来的性能离它们的真正潜能差好多倍。好消息是,保证数据库存储的设计不犯错误,比获得完美的数据库存储设计更重要。在如今虚拟化存储的环境中,试图理解数据存储栈的内部结构,并手动调优数据库表和索引在物理磁盘上的存储位置,这些事情通常既不容易完成,也不易于维护(对于一般的DBA而言)。简单性是良好数据库存

2、储设计的关键。首先,要确保有足够的物理磁盘,以避免系统成为I/O密集型系统。本文介绍通过一些易于学习的数据库存储最佳实践获得健全数据库服务器的秘诀,包括以下方面的一些指南和建议:·物理磁盘和逻辑单元数(LUN)·条带(Stripe)和条带化(striping)·事务日志和数据·文件系统与原始设备·独立磁盘冗余阵列(RedundantArrayofIndependentDisks,RAID)设备·注册表变量和配置参数设置·自动化存储注意:本文所述最佳实践用于在常规OLTP环境中部署DB2forLinux,UNIXandWindows。文中讨论的建议不一定适用于数据仓库环境,也不一定适用

3、于将DB2数据库用作第三方软件底层数据库的环境。数据库存储简介存储区域网(StorageAreaNetworks,SAN)和网络连接存储(NetworkAttachedStorage,NAS)从根本上改变了数据库存储世界。大约十年前,“磁盘”一词指的是具有磁头和碟片的物理磁盘。在如今的存储世界,“磁盘”是一个完全虚拟的实体,它位于存储网络上,可以是单独的物理磁盘、物理磁盘的一部分、RAID阵列或者RAID阵列的某种组合。最近在文件系统方面取得的进步,例如直接和并发I/O,让原始设备较之于文件系统的所有性能优势几乎消失殆尽。虽然摩尔定律对CPU处理能力有效,但是并不适用于存储子系统的速

4、度。尽管SAN和NAS使存储通信发生了变化,但是决定如何存储比特的底层结构基本不变—机械主轴转动多个磁性材料的碟片,这些碟片上面是对信息编码后得到的比特。虽然主轴速度有所提高,使用DRAM和NVRAM的存储控制器上的数据缓存亦有所帮助,但是这些进步都无法赶上过去十年来处理能力的急剧提升。因此,相对于CPU的处理速度,磁盘要慢得多。这种速度上的差异使得每个CPU核必须配备越来越多的物理磁盘,以确保系统不成为I/O密集型系统。虽然决定每个物理磁盘实际容量的碟片容量有了很大的提高,但是仍然难以达到适当的物理磁盘数与CPU核的比例。随着存储、文件系统和CPU处理速度的变化,数据库存储自动配置

5、和管理的最佳实践也在演变。在过去,可能会建议DBA将表和索引放到确切的物理磁盘上,甚至是每个物理磁盘的哪一部分上。但是在如今的虚拟化存储世界,对于一般DBA而言,过去的最佳实践显得不切实际。本文提供的最佳实践则是围绕如今现实的存储环境而开发的。请参阅“DB2最佳实践:物理数据库设计最佳实践”白皮书,获得关于数据库性能和数据库操作速度的相关信息。该白皮书和其他相关资料可从DB2最佳实践专题获得。良好数据库存储设计的目标良好的数据库存储设计必须有以下重要特征:·可预测的I/O和系统性能·对I/O带宽和容量的均衡使用—避免“热点(hot-spot)”·方便的持续管理—例如增加新存储·方便的

6、问题诊断·通过冗余获得的高可用性简单的数据库存储设计“使一切尽量简单,但是不过于简单”–AlbertEinstein在设计数据库存储时,需要做出很多的选择,简单化是系统架构师和DBA的秘密武器。本文提供的最佳实践提出了一些简单的经验法则,它们将有助于实现良好数据库存储设计的所有目标。这种简单化有时候要付出代价,即不能为特定的表或表空间选择最优的I/O特征。具有丰富存储技能的有经验的DBA,以及时间充裕的存储管理员,往往会从物理磁盘中为特别重要的表或索引开辟一片存储。这种方法存在的问题是,这样做也许在设计时能取得最佳性能,但是为了维护最初的设计目标,最后往往会得到一个更难以管理的系统。

7、问题诊断几乎总是很困难——最初认为足够用于特别重要的表或索引的存储带宽,随着时间的推移和应用程序的增长变得不够起来。良好数据库存储设计的要点在于,在动态的系统上,所有目标在最初的系统设计时能够得到满足,且在数据库投入使用时仍然如此。本文描述的简单的最佳实践可以实现这些目标,且几乎不会牺牲任何性能。数据库存储成功秘诀考虑实际的物理磁盘,而不仅仅是存储空间物理磁盘与存储控制器相连,DB2数据库服务器等主机系统不能直接访问它们,DBA也不能直接看到它们。存储管理

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。