论文部分内容阅读
生产过程信息管理系统是将生产过程中产生的大量实时数据和过程参数进行有效的管理和应用,在流程工业企业信息化中占有非常重要的地位。但随着系统的持续运行和数据存储量的不断增加,数据库在处理海量数据时,会出现扩展性差、并发性低等问题。本文针对某水泥企业生产过程实时数据的存储需求和数据特点,对海量数据存储技术进行了探索性的研究,主要解决工程项目中数据量不断增多带来的数据库响应性能低的问题。本文首先分析了集中式和分布式两种现行的数据存储解决方案,针对水泥企业生产过程数据采集、存储特点和数据查询需求,设计了基于SQL Server数据库的分布式数据存储系统,存储地域分散的海量生产过程实时数据。深入研究了分布式数据存储系统的数据同步技术,采用SQL Ser ver数据库事务复制机制,保证了企业总部与各分部数据信息的一致性、完整性和实时性。其次,从水泥企业生产过程数据存储周期和查询特点出发,研究SQL Server数据的索引技术、分区表、内存数据库等性能优化策略,通过对这些关键技术的研究,总结出流程工业生产过程数据存储模式和数据库性能调优的基本策略。为实现数据库系统后期维护的简单化与透明化,在Microsoft Visual Studio.NET环境下,开发了一个基于B/S模式的SQL Server生产过程数据存储维护系统。本文以某一水泥企业信息化的实际需求为背景,提出一种海量生产过程数据分布式存储模式,并总结出几种数据库性能优化策略。实际项目应用结果表明,基于SQL Server数据库的分布式数据存储模式和性能优化策略,可以对生产过程海量实时数据进行有效的存储和管理,满足实际工程项目需求。