马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。如果您注册时有任何问题请联系客服QQ: 83569622 。
您需要 登录 才可以下载或查看,没有帐号?注册
x
1 前言 ERP(企业资源计划)是一个现代企业必备的信息化管理工具之一,是集成了生产制造、供应、销售、财务等几大部分的、面向供应链管理的综合信息系统。企业ERP数据库系统的稳定、安全、可靠运行则是企业ERP系统正常运行的基础和根本保障。株冶集团ERP系统自上线以来连续运行已有八年时间,目前仍然保持比较良好的状态运行.这与ERP数据库完善、良好的日常维护与优化工作是分不开的。株冶集团ERP数据库采用IBM DB2数据库系统,DB2数据库作为目前两个最大的大型商业数据库系统之一一直在技术上和市场上占有领先位置,全球财富500强企业中80%都选用了DB2家族的产品。株冶ERP系统的旧M DB2数据库硬件平台采用的是两台旧Mp660小型机做HA集群系统,两台小型机通过IBM的DS4700磁盘阵列建立互为备份的高可用(HA)系统以保证系统的高可靠性和高可用性。采用磁带机做数据备份。 2 数据维护与优化 2.1后期维护原则 在长期的ERP系统的后期维护当中,我们根据自己的经验,结合企业的实际情况,确立了几个比较重要的维护原则:“以数据为中心,实现数据标准化。完善数据最优化”,具体来讲就是: (1)以数据为中心,ERP中原始数据的采集、加工、整理过程中。要保证基础数据的完整性、正确性和一致性,保证指标体系含义的唯一。确定性,保证系统主要业务流程的正确性和可变性。使ERP系统的内部机制运行更高效、更灵活。 (2)数据标准化,它包含编码标准化、数据标准化和维护数据标准化三方面。由于这属于开发阶段的工作,所以这里就不展开讨论了。 (3)数据最优化,ERP系统中数据可分为静态数据和动态数据两大类。静态数据反映企业资源的基本属性,动态数据反映企业资源变化和运动过程。静态数据管理对象的管理是全生命周期管理,对静态数据的优化就是最精简的数据维护达到最充足的数据体现。动态管理对象主要有三种:物流、资金流和信息流;动态管理对象的管理是全流程管理。因此,对动态数据的优化也包括对业务流程的优化。对于流动的管理对象做到全流程的管理,本身也体现出管理的完整性、统一性、准确性。 2.2 ERP数据库的日常维护 (1)大型数据库系统中存储数据的物理分布形式 对应用系统的性能有着显著影响。这种影响体现在数据的更新、插入和删除操作中。对各种长度的表字段进行更新可能导致新的宇段值不适合在同一个数据页面里存放。在表里产生内部空隙或未使用空间,即数据保存的不连续性,导致数据库需要花更多的时间来读取更多的物理页面来获取应用程序所需的数据。因此,在日常工作中要定期对数据库进行物理分布形式方面的优化。 为此,我们可以使用DB2提供的数据维护命令定期进行维护和优化存储数据的物理分布形式。Reorgchk:用于分析系统编目表,并且收集有关用户表和索引的物理组织信息,显示空间分配特性。Reorg:数据表重组,就是删除所有未使用的空间。把表和索引写入连续的页面。Runstats:生成统计信息,生成的统计信息内容包括表中的行数量、表和索引的使用空间情况、字段信息等等,这些都是DB2运行优化所需要的信息。对于频繁更新、删除、插入的表要经常进行这样的检查,以保证该表最新的统计信息,再运行Rebind来重新绑定。一般建议在重组一个表之后就使用runstats工具收集该表的统计信息。 日常工作中还要根据需要来对各个表空间、缓;中池、容器等进行必要的调整:合理的缓冲池的配置可以有效地降低过多磁盘读写造成的延迟,过大则造成系统其他内存不足,过小则导致磁盘读写次数频繁,系统延迟变长。合理的表空间和容器的分配可以有效地平衡IO负载和节省存储设备的开支,定期检查各个表空间以防止表空间过满而影响性能。 |