项目背景及目标
1.项目背景
某厂信息化建设经过多年的发展和完善,已经建立成熟的网络环境和生产经营管理的各类应用系统,目前全厂在线运行的服务器和个人计算机(PC)有近600台。近年来,建设的人事管理系统、企业资产管理系统、基建管理信息系统(MIS)、全面预算管理系统、生产综合管理系统、技术监督管理系统等若干应用信息系统多数是基于达梦数据库系统的应用。各系统随着数据量的逐年增加,陆续出现了性能问题,因此有必要完善日常运维机制,对数据库系统进行必要的性能优化,建立完善的容灾机制,以确保应用系统的正常运行,为全厂员工提供更好的信息服务。
2.项目目标
项目目标是:完善日常运维机制,尽早发现性能瓶颈,及时调整,保障数据库稳定高效工作;对各个系统数据库进行性能调整;提升应用系统性能,完成各系统数据库的性能调优工作,包括数据库实例参数调优、SQL(structured query language)性能调优、表格和索引存储参数设置调优等;使各业务持续地得到有效的保证。同时要做好系统备份准备及详细的测试工作,确保系统的稳定性、安全性,保障系统业务数据的安全。
3.需求分析
通过对某厂信息化建设技术要求的分析及对该厂信息系统建设的了解,从以下几个方面对达梦数据库产品进行日常运行维护。
(1)由于这些系统建设得较早,基于当时的实际情况,应用系统和数据库都还存在一些不足,需要对应用系统和数据库进行进一步的优化。
(2)这些系统建设得较为长久,由于长时间的运行各个系统存在一些冗余,冗余的存在使得这些系统数据库需要进行性能优化,包括外部资源优化、SQL性能优化、表格和索引存储参数设置优化等。
(3)由于这些数据库系统承载着某厂信息化非常重要的业务系统数据,因此在日常维护中需要非常仔细,每周、每月、每季都要有相应的巡检记录,需要详细记载以下内容。
①监控数据库对象的空间使用情况。
②监控数据量的增长情况。
③系统健康检查,主要包括以下内容:
a.数据库对象有效性检查;
b.查看是否有危害到安全策略的问题;
c.查看运行日志;
d.分析表和索引;
e.检查表空间碎片。
④数据库性能监控及优化。
⑤预测数据库将来的性能。
⑥日常维护工作。
(4)在数据库出现故障或数据库宕机后,为了保证业务系统仍能正常运行,需要对数据库做相应的容灾机制。
4.项目总体方案
建立在DM8上的关键业务系统是当今企业的核心应用。如何改善其性能和可用性,是系统设计、维护和管理人员的最大挑战。为了更好地维护系统和数据库,必须随时了解系统和数据库的运行状况。但是,数据库维护具有一定的复杂性,这增大了维护工作的难度,所以数据库维护需要借助一些工具。优秀的数据库管理工具可以大大简化生产环境下的应用维护和管理工作,提高信息技术(IT)人员的工作效率。数据库管理人员借助相应的工具可以主动、迅速、方便地监控系统的运行。
在DM8的使用和研究经验的基础上,对于DM8的管理,主要包括以下三方面的内容。
(1)系统监控:了解达梦数据库当前运行的状态,发现数据库性能瓶颈;针对相应的瓶颈给出具体的优化方案,使用DEM管理监控工具及相关的监控脚本。
(2)空间管理:即数据库存储结构的调优,包括定期检查数据库的存储结构,发现DM8数据库存储中的主要问题,进行碎片重组、数据分布、容量规划等。
(3)调优SQL:分析对系统性能影响比较大的SQL语句,调整SQL语句的执行效率,使SQL存取尽可能少的数据块。
5.项目任务划分
(1)任务1:数据库产品安装服务。
武汉达梦数据库公司提供一份安装报告,其中包括安装前检查的内容及安装后的测试;提供数据库相关软件安装的需求列表,如操作系统版本、内存需求等;提供软件安装,根据客户系统的特点对安装参数进行合理的设置,按照系统要求,对安装成功的产品进行确认测试。
生产环境为:操作系统版本为中标麒麟7,数据库版本为DM8。
(2)任务2:数据库日常运维。
数据库的日常运维主要是指结合各业务系统的实际情况,提供切实可行的运维建设机制。其工作内容覆盖达梦数据库的日常维护、紧急故障处理等。客户可依据服务内容进行相应的定制。武汉达梦数据库公司将提供全面的、具有针对性的服务解决方案,以保证客户系统稳定、高效、可靠的运行,从而实现对业务系统的有效支持。检查达梦数据库运行情况,包含:检查达梦数据库基本状况,检查达梦数据库服务线程,检查死锁及处理,检查中央处理器(CPU)、输入/输出(I/O)、内存性能,定期做统计分析,检查缓冲区,检查共享池,检查排序区,检查日志等。
(3)任务3:数据库监控与性能优化。
监控达梦数据库性能情况,包含:检查数据库的等待事件,检查死锁及处理,检查CPU、I/O、内存性能,定期做统计分析,检查缓冲区命中率,检查共享池命中率,检查排序区,检查日志等。确定合理的性能优化目标测试,记录当前数据库的性能指标,确定当前数据库存在的性能瓶颈,确定当前的操作系统瓶颈,优化相关的组件。
(4)任务4:数据库备份容灾。
为了保证数据库系统的数据安全性,减小各种故障给客户带来的数据损失,武汉达梦数据库公司会根据客户系统实际情况,协助客户规划符合客户工作要求的备份容灾方案。