利用新产品新技术提升数据库服务器运行效率

发布时间:  2014-09-04 浏览次数:  213 下载次数:  0
问题描述
用户端采用一台华为S5600T磁盘阵列,16块一万转SAS 300GB硬盘,以8Gb FC端口连接到SAN网络,前端主机为两台IBM X3850服务器,以双8Gb FC HBA卡连接到SAN网络,组成ORACLE RAC数据库系统,最大并发用户数约有两千个。因系统响应速度慢,需要对其进行优化、升级改造。
告警信息
处理过程
处理思路:重新设计ORACLE数据库的部署,通过基于磁盘阵列相关技术和PCIE-SSD加速卡来提高ORACLE各模块的IO处理能力,从而
提高整个系统的运行效率和响应水平。

1、基于大量用户、高并发性的需要,建议采用高可扩展性及高处理能力的硬件服务器平台,建议采用华为最新的RH 5885V3平台,
实现大内存的扩展和应用。(华为RH5885的性能测试指标达到领先水平)

2、在数据库服务器上部署PCI-SSD加速卡,将ORACLE日志文件放在SSD盘中。每台服务器部署两块加速卡,采用LVM的方式实现数据
的条带化、容错性、可管理性和可扩展性。

3、在后端磁盘阵列上部署SSD固态硬盘,同时配置分级存储功能,实现热点数据的动态迁移。由于ORACLE主要是随机读写,因此采
用SSD固态硬盘可显著提高系统的响应速度。

4、在后端磁盘阵列上部署缓存预取功能,按照ORACLE的IO大小,设定缓存预取为智能预取或固定预取,并通过观察、测试、调试,
确保性能最优。

5、在后端磁盘阵列上对各LUN的条带化策略进行调整,使其IO效率最高、性能最优。

6、在后端磁盘阵列上部署卷快照、卷复制功能,实现测试数据的分离。
根因
所谓系统响应慢,主要是对于Oracle数据库而言,通过在数据库服务器上进行性能分析和监测,发现主要IO瓶颈出现在磁盘传输,而且磁盘IO的读写比例达到了3:1左右。因此,我们把系统优化的思路放在后端的磁盘IO上。
建议与总结
对于系统的优化是动态的,在充分利用现有条件的同时,部署新的、成熟的技术,以完善的设计、先进的技术来为用户的需求提供可靠的保障。同时借助可靠性高的产品与丰富的多业务功能,提升客户对华为的满意度。

END