欢迎来到天天文库
浏览记录
ID:46805059
大小:63.00 KB
页数:4页
时间:2019-11-28
《超市erp系统跨平台迁移方案研究和应用探析》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、超市ERP系统跨平台迁移方案研究和应用探析摘要应用系统的跨平台迁移是一个在实际应用屮的常见场景,本文通过结合一个实际案例,给出了系统迁移的整体方案,并对迁移过程中产生的一些问题给出了一些解决方法,通过进行迁移前后的性能对比,对迁移的效果和使用也进行了一定的分析。关键词迁移方案;数据库;性能分析中图分类号:TP315文献标识码:A文章编号:1671-7597(2013)12-0103-021背景H前很多超市都采用信息化管理的手段进行日常管理,随着超市规模的日益发展,原冇的信息系统特别是ERP系统可能面临主机处理能力不足,需要升级整个硕件和软件平台已达到其日益增长的信息化管理需
2、求。在这一过程中,需要对整个系统的跨平台迁移方案进行一个很好的设计,已满足迁移过程中系统的持续稳定工作。本文以一个实际应用为例说明我们的ERP系统跨平台迁移的方案及其相关保障。该超市EHR系统所使用主机硬件较为陈I口,其性能瓶颈严重影响业务的正常运行。非高峰时段主机CPU使用率在50%左右,结算高峰期CPU使用率超过95%甚至达到100%,同时内存剩余空间不足1G,交换区空间消耗较为严重。2系统迁移方案在整体迁移过程中,由于源库和目标库操作系统版本不一致,因此传统RMAN备份恢复方式将不能使用。EXPDP/IMPDP操作简单,风险较小,可以实现不同操作系统间跨平台迁移,但是
3、在执行EXPDP之前需要将停止源库生产业务,待目标库IMPDP执行完成后才能恢复生产业务。期间时间长短取决于数据库大小以及硬件10吞吐能力。3系统迁移过程3.1迁移准备工作在进行整体ERP系统的迁移之前,我们需要对系统进行一些预处理的工作,包括安装缺少的系统补丁RPM包,修改相关的系统内核参数,仓U建用户组和用户,修改Linux的shelllimits,配置Oracle环境变量,创建Oracle的安装目录等,准备平台重新安装介质等,通过这些工作,做好迁移平台的系统准备。3.2数据库迁移数据库迁移无疑是整个迁移中最核心的环节,在本系统中,我们数据库中只有2个SCHEMA(EH
4、RUSER、EHRADMIN)用于生产,因此釆用SCHEMA方式将数据导出至本地/dbbk/backup/export/目录下o在导出的过程中,可能需要修改Oracle中的UNDO_RETENTION参数来解决导出中_SYSSMU5$的问题。在本应用中,我们执行EXPDP进行导出,总计耗时1小时13分钟。然后我们将源库主机导出文件通过SCP传输到目标库主机中,通过SCP命令完成,传输时间30分钟。进行完上述工作后,就需要进行目标库IMPDP的导入工作了。在数据库迁移过程中,目标库IMPDP导入是一个很核心的过程。在完成目标库IMPDP的导入工作之后,需要对整个导入过程中产生
5、Warning的那些无效对象进行手工重新编译。然后进行备份调整,在本应用中,Crontab定时Job屮包含数据库逻辑备份和物理备份,数据库迁移完成后,新的主机屮部署对应Crontab。调整逻辑备份脚木,原来为全库逻辑备份,现修改为EHRUSER、EHRADMIN两个用户逻辑备份。4迁移后的系统测试在完成木次ERP系统的跨平台迁移后,我们对整体系统性能进行了比对。4.1主机系统性能比对通过硬件升级,CPU由原来的8核提升至40核,并行处理能力提升了5倍。从图1、图2可以发现,CPU使用率由原來40%左右降到了5%左右,高峰时段由原来的100%降到了15%左右。因此,硬件升级解
6、决了CPU并行处理能力的压力。通过硕件升级,内存由原来的16GB提升至64GB,总体内存容量捉升了4倍。从图3、图4可以发现,升级后内存剩余空间维持在500MB左右,不是说明内存空间不足,而是由系统(升级后为Linux系统)内核参数决定,采用内存最大使用机制,将剩余内存空间作Cache使用,从而加快系统10能力,可以通过调整系统内核参数停止内存最大使用机制。4.2数据库性能比对迁移Z后,通过调整数据库内存参数,数据库物理读大幅度降低,通过SQL调整,物理读高峰期消除。但鉴于本应用中还有部分SQL优化述没有部署系统中,因此物理读每天还有1至2个高峰期。(图5、图6)4.3应用
7、性能比对表1是通过本次优化,性能提升最为明显的4个应用模块运行情况优化前后对比。通过估算,用户的等待时间至少每月合计减少15000小时,相当于750名员工每天少工作1小时,客户体验明显改善,工作效率提高显著,效果超出预期。5总结和展望通过本应用,我们总结了ERP系统跨平台的迁移方案,给出了一个迁移的实例,并依据我们的经验,给出了在整个迁移过程中需要注意的问题及其常见的解决方案。通过迁移后的性能比对,对迁移的效果和使用情况也进行了一定的分析。将来在后续的工作中,我们将进一步的总结和归纳在应用系统跨平台迁移中可能遇到的
此文档下载收益归作者所有