乾元坤和MES系统应用

包钢宽厚板MES优化【图】

日期:2026-09-01

乾元坤和编辑

包钢宽厚板MES系统构成中可以看出,该系统平台急需优化,重点优化对象包含五大方面,即服务器、TUXEDO、前台程序、数据库SQL以及数据库备份系统五个方面,本文将重点分析具体优化措施。

包钢宽厚板MES优化措施分析

1.服务器优化

根据系统初期规划,宽厚板MES系统前期使用两台服务器,由于资金限制只购买了两台服务器,一台运行数据库和应用,另外一台作为测试和开发平台使用。随着生产的稳定运行,信息数据量逐步增加,服务器的负荷也越来越大,在使用高峰时CPU使用率为55~78%左右,明显感觉到应用的迟滞不流畅,鉴于这种情况,包钢企业购置两台服务器,把应用和数据库彻底分离,新购服务器一台替换原先的测试开发平台,另一台则作为系统数据库备份。分开后的的数据库服务器和应用服务器,其CPU在使用率上没有超过50%,系统运行效率明显得到提高。

包钢宽厚板生产车间

包钢宽厚板生产车间

2.TUXEDO优化

包钢宽厚板MES系统在中间件TUXEDDO系统中每个服务SERVER默认只启动了一个进程,从而导致当多个请求同时发起时,一些请求会因为超时导致调用失败,查找资料,而实际情况是SERVER可以启动多个进程,假如原来某个SERVER所启动的进程数较少,可适当增加它的进程数,以下所示:

"qmhppsrv"SRVGRP="GROUP4"SRVID=3 MIN=1 MAX=1

RQADDR="qmhppsrv"REPLYQ=Y,改成:

"qmhppsrv"SRVGRP="GROUP4"SRVID=3 MIN=1 MAX=4

RQADDR="qmhppsrv"REPLYQ=Y

我们针对使用频度较高的服务SERVER这样更改之后,出现调用失败的几率大大降低。

3.前台程序优化

当数据库结构固定不变的情况下,前台程序操作数据库的优化核心目标是减少数据的返回量,主要措施是限制查询条件来减少返回的数据量。由于系统代码由多人完成,每个人的水平和编程习惯不同,造成我们后期使用中发现大量性能上的问题,对此我们做了大量修正。总之,前台优化总体把握就是减少数据量的操作和访问的原则,在这个前提下的优化工作基本上难度不大,且效果显著。

4.数据库SQL优化

系统后台程序的优化工作主要是SQL语句的优化,从获取的大量资料来看,SQL语句的优化是数据库最有成效的一个手段,因此SQL语句的影响非常大,系统往往因为一个小的SQL语句不够优化,导致数据库性能急剧下降,应用服务器断连、超时,严重影响业务的正常运行。宽厚板MES系统借助使用第三方Oracle工具TOAD,进行系统问题的查找定位,具体方法如下:

数据库SQL

首先,通过数据库系统性能的监控,定位出现性能危机时的准确时间;其次,根据时间段通过导出ORACLE的AWR报告,分析其中I/O、CPU占用较高的SQL语句;再次,通过TOAD中执行计划具体分析SQL语句的cost,cost的高低决定数据库执行的效率,cost越小效率越高。最后使用ORACLE中SQL优化功能建议,结合实际情况,对后台程序进行优化。其常用的手段和方法包含建立必要的索引以及提高使用索引的效率等

5.数据库备份系统

优化宽厚板MES系统可有针对性地开发历史数据导出备份系统,将其中的历史数据,按照合同关系的逻辑,从订单开始到发货结束进行打包归档,减轻在线系统的负荷。

总之,应用系统的性能调整与优化是一个系统工程,涉及的方面很多,是一个长期不懈、不断比较分析和调整的过程,需要全面系统地规划考虑才能对数据库运行状况做出一个综合评估。只有深入领会和掌握Oracle数据库系统所提供的强大功能,正确观察和分析系统运行中提供的各种信息,充分结合实际应用特点,才能合理制定出良好的优化策略,目前,包钢宽厚板MES优化过程可以看出,系统优化有难度,但是为了使系统表现出更好的稳定性和优秀的使用性,优化包钢宽厚板MES系统是必由之路。

欲了解更多,请点击MES系统

温馨提示:

如果您在MES系统选购、实施、维护等方面遇到疑难问题,欢迎联系乾元坤和MES系统软件开发技术工程师,他们会给您详细的解答,  

相关文章:

客服系统