Board logo

标题: 使用内存盘提高OLTP数据库的性能和可用性(4)总结 [打印本页]

作者: look_w    时间: 2018-5-23 15:52     标题: 使用内存盘提高OLTP数据库的性能和可用性(4)总结

总结  本文描述了如何使用 Linux 内存盘 (Ramdisk),配置 DB2 数据库服务器。毫无疑问,在决定是否使用内存盘配置业务数据库之前,用户有必要对这种配置方法的优点和缺点做一个全面的了解。而且,首先需要了解这种配置方法的一些限制。
使用内存盘的限制:
实际上,除了配置内存盘外,用户可以选择使用大的 Bufferpool 加快数据库的读写速度。下面比较这两种方法的优缺点:
对比建立在以下基础上:
表 1. 内存盘和大 Bufferpool 的对比 对比项使用内存盘使用大 Bufferpool多并发查询速度很快,但与使用大 Bufferpool 相比没有明显优势。速度很快复杂查询速度很快,但如果因为节省内存,速度很快多并发修改速度很快,基于修改字段的不同,速度相当于使用大 Bufferpool 的 1-5 倍速度比较快多并发插入速度很快,基于数据和表结构的不同,速度相当于使用大 Bufferpool 的 2-20 倍速度一般多并发删除速度很快,基于数据和表结构的不同,速度相当于使用大 Bufferpool 的 2-20 倍速度一般内存使用很大,至少相当于使用大 Bufferpool 的 2 倍比较小避免高可用性配置对性能的影响很好,获取日志,对主机的性能几乎没有影响。但如果主机需要等待备份机重放,对性能仍然有显著影响很差,获取日志对系统性能影响很大,即使使用比较大的 Logbuffer 也是如此。
结论,内存盘配置方法,适合那些内存非常多的,对效率和并发有特殊要求的用户。但随着硬件成本的降低和业务的发展,这种用户可能会逐渐增多。另外,建议用户在把内存盘数据库作为实际业务系统的配置之前,做充分的测试 ( 包括性能测试 ),毕竟未考虑到的因素,可能会影响系统的稳定和性能。




欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0