论文部分内容阅读
攀钢热轧板厂是一座大型的热连轧钢板生产工厂,主轧线自动化系统采用2级控制结构,其中第1级是基础自动化控制系统,第2级是过程控制系统,主要完成从加热炉区、粗轧区、精轧卷取区的数据通信、轧件跟踪、加热和轧制模型参数设定计算以及轧制过程参数的采集等主要功能。在运行过程中,过程控制应用系统将涉及到大量的模型数据、设定计算参数以及从基础自动化系统采集的轧制过程数据的存储。2003年热轧板厂实施全面的三期技术改造,其中重要的改进之处是采用了Oracle数据库系统取代文件系统,由Oracle数据库系统来存储过程控制系统所要求的各种数据,同时也利用Oracle数据库系统的Net 8通讯方式来承担部分加热炉区、粗轧区、精轧卷取区过程控制系统及数据中心机间的数据通讯任务。数据库的应用成为过程控制系统中重要的一部分。热连轧生产过程是一个快速过程,对过程控制系统的响应时间有很高的要求,通常在100至500毫秒级,过程控制系统本身的计算负荷又很重,由于Oracle数据库不是一个实时数据库,如何设计一个适应热连轧过程控制的ORACLE数据库应用系统,以及如何优化ORACLE数据库系统,使其稳定高效的运行,保证热轧生产的顺利进行,是攀钢热轧板厂过程控制系统改造后急需解决的一个课题。本文介绍了攀钢热轧过程控制系统中ORACLE数据库应用系统的结构、设计原则、设计方法,尽量提高数据库系统的响应时间,以满足热轧过程控制系统的实时性要求。同时,根据数据库服务器、应用程序、操作系统及网络等几方面对数据库应用系统在运行过程中出现的各种性能问题作出了分析,给出了通常情况下的解决方法。在对数据库服务器的优化中本文主要提到对内存和系统I/O的优化。内存的优化主要是通过如何提高内存的共享来实现的;系统I/O的优化,则主要通过对数据库物理和逻辑结构的合理分布、数据的合理存储等的阐述,说明如何达到减少I/O争用的目的;应用系统的优化则主要是通过对SQL语句的优化,同时还给出SQL语句优化的一些常用技巧;在讨论对操作系统和网络的优化时,本文着重介绍了如何减少其它应用所占用的资源,从而增大为数据库服务的资源,以及如何通过增大网络带宽的方法来提高网络性能等方面加以阐述。