山东鲁泰数据库优化项目
2016-12-09 阅读 13315

公司介绍:

山东鲁泰纺织股份有限公司(以下简称鲁泰)是一家上市公司,拥有从棉花育种、棉花种植,到纺纱、漂染、织布、整理、制衣的生产,直至双线品牌市场营销的完整纺织服装产业链,是全球产量最大 的高档色织面料生产商和全球较好品牌衬衫制造商。

IT服务背景:

鲁泰的数据库并发连接数量达到了2000多个,随着业务的增长,性能的问题越来越突出,客户端 应用程序的响应时间一方面越来越长,另外一方面响应非常不稳定。由于后台数据库的性能瓶颈,已经 影响到了整个公司的正常业务运转。经过前期的分析,性能瓶颈主要由磁盘IO大量的队列、后台数据库 大量的阻塞、不合理的索引问题、较差的SQL命令等原因导致。
为提高数据库的响应速度,鲁泰决定综合优化服务器,改善服务起的性能。从数据库的角度优化数 据库的相关参数和配置、优化索引、解决锁升级、合理规划数据库数据文件、日志文件,从应用程序角 度优化性能比较差的相关命令,规范软件工程师的代码。从多角度、使用多种方法解决数据库的瓶颈。

解决方案:

后台数据库的调整主要有:

首先消除数据库中比较严重的碎片; 禁止了一些升级到表和升级到索引的锁升级; 启用了数据库的行版本控制; 调整不合理的索引、使用计算列提高索引使用几率; 调整不合理的存储过程、函数等后台相关代码。
 
前台应用程序的调整主要有:

调整性能差的SQL 命令;启用了新版本数据库的新增命令; 调整非规范的SQL 命令。

客户收益:

通过一些列的调整,鲁泰的数据库性能瓶颈消失,客户端应用程序能够得到及时响应,公司的业务 正常运转。同时培养了鲁泰的DBA具有了日常运维过程中监控数据库的能力,能够识别问题的大致方 向,并掌握了解决问题的常用方法;另外规范了软件工程师的代码,软件工程师有意识的避免性能特别 差的SQL命令,同时学习数据库的新增命令,有效地提高了开发效率。