缓冲池和表空间规划原则
12-24
一. 历史项目配置收集
二. 缓冲池设计
足够的缓冲池大小是数据库拥有良好性能的关键所在,因为它可以减少磁盘 I/O 这一最耗时的操作. 缓冲池是影响数据库性能最大的参数, 所以必须合理的设计缓冲池. 达到最优的缓冲池利用率.
缓冲池和表空间的页大小必须是相同的
在物理设备上设计如何放置表空间和容器时,目标是使 I/O 并行性和缓冲区利用率达到最优.
对于OLAP/DSS,经验法则告诉我们, 应该将40%的可用内存分配给缓冲池, 可根据实际情况监控排序情况, 调整大小. 其中缓冲池大小=缓冲池页大小*缓冲池页数
如果将索引保留在它们自己的缓冲池中,那么在索引使用频繁的时候(例如,索引扫描) 还可以显著地提高性能。?? 问题:1.索引是否应该放在单独的缓冲池里面会更快? 待测试。
问题2:是否应该为每种页建一个缓冲池更利于以后扩展 问题3:索引表空间是否有必要用两个。
问题4:对应下列表空间类型为“大型”的表空间,书上说建议DB2 9版本以上的表空间 可以使用“自动存储”的管理方式。自动存储:由数据库管理程序控制存储空间(数据库管理)、自动存储实际上不是一种单独的表空间类型,而是一种处理 DMS 存储的不同方式。DMS 容器需要比较多的维护,引入了自动存储,是为了简化空间管理的方式。结合了sms 的易管理性和dms 的高性能
三. 表空间设计
方案一:按照模型域+表数据量大小原则划分,本人更倾向方案一。表空间大小可能需要根据情况再调整
数据表划分对应表空间
方案二:按照业务类型+数据量大小原则划分