调度自动化系统内存数据库运行问题分析论文_季光智,杨云翠

调度自动化系统内存数据库运行问题分析论文_季光智,杨云翠

(云南电网有限责任公司文山供电局 云南文山 663000)

摘要:针对日常实时库运行存在的一些问题,结合实时库的工作原理、功能和结构,介绍了常见的几种处理方法和注意事项,为其他功能模块正常运行提供基础保障。

关键词:内存库;参数;POP;

0 前言

内存库是利用Unix、Linux系统中的共享内存使用技术在应用程序内部创建一块数据区域叫内存库。内存库的数据保持实时更新,调度自动化系统采集的数据实时更新到内存库中。调度自动化系统是准分布式系统,每台机器上都有自己的内存库。文山地调的调度自动化系统的内存数据库类型分为SCADA内存库、前置(COM)内存库以及PAS、AVC等高级应用模块的内存库,每个应用模块的内存数据库作为与调度自动化系统其它模块的接口。内存库维护自身所有的网络应用请求的数据,同时也用来存储这些应用的结果[1]。一些不当操作可能会引起内存库运行的异常,影响相关调度系统业务运行,下面就内存库的工作原理和可能遇到的问题和注意事项进行分析。

1内存库工作原理

内存库的数据保持实时更新,调度自动化系统采集的数据实时更新到内存库中。内存库中参数部分要与关系库保持一致,修改参数时候,保存在关系库的同时需要向内存库传播。如果内存库传播失败,关系库中的数据也会清除。内存库和关系库数据是同时保存。每台机器都有内存库,为保证每台机器内存库数据一致,应入参考库和复制库的概念,二者都是内存库,只不过分布在不同的机器上。参考库作为标准的被其它节点参考的内存库,参考库数据由主进程节点进行数据更新,更新完成后下发到各个节点,下发完成后由各节点复制库进程进行更新更新完成后各节点数据一致,这些节点数据来源于参考库拷贝过来的[2]。

2 存在的问题

2.1秒级数据管理

现在调度系统数据库类型属于关系库,数据没压缩、精简,访问历史数据速度慢,秒级数据个数只能限制在100个以内,加公式过程中,趋势曲线选上,因为数量超过一百,导致主SCADA_SERVER内存库异常切换到其他节点接管,公式编辑后保存失败。

2.2日常参数的修改

在关系库中修改参数时,是否同步保存到内存库选择为否,将会导致关系库中有,内存库中没有的情况[3]。此时需要进行关系库和内存库的同步操作,但是涉及实时业务的内存库无形中将加大操作的风险,这样的操作属于不正确的操作,平常需要注意。

期刊文章分类查询,尽在期刊图书馆

2.3关系库和内存库同步

关系库和内存库同步失败,查看error.log内存库拒绝了,到三卷变就同步退出,通过增加一个环境变量export LDR_CNTRL=MATDATA=Ox40000000就完成,原因是AIX系统内存管理限制,增加一个环境变量就解决了。增加MAXDATA后,环境变量生效后,所有启动的进程的usedata都增大了,临时解决了进程运行内存不足的问题。

3注意事项

3.1秒级数据的管理

系统中进行数据新增、修改时,注意秒级数据个数的统计,不能超过系统中限定的秒级数据个数。

3.2参数修改操作

在关系库中修改参数时,要把同步保存到内存库选中,否则导致关系库中有参数,内存库中没有参数。待下次参数修改时检测内存库没有相关参数而无法保存成功。

3.3内存库文件拷贝更新

关系库和内存库pop失败,并且主进程无法启动。将正常运行主节点的内存库文件拷贝覆盖失败节点,pop后重启平台。

4 结束语

内存库是实时处理各个业务数据的共享文件,在调度系统中处于重要核心地位。日常使用维护过程中,需要在符合运行原理的基础上进行操作,否则违背运行原理的操作不仅达不到想要的结果,还会影响实时业务的运行,造成事故事件的发生。

参考文献:

[1]8003E能量管理系统应用软件(PAS)部分维护手册[Z].烟台东方电子信息产业股份有限公司,2015.7.

[2]8003E能量管理系统POP库维护手册[Z].烟台东方电子信息产业股份有限公司,2016.7.

[3]8003E能量管理系统维护手册[Z].烟台东方电子信息产业股份有限公司,2016.10.

作者简介:

季光智(1992),男,学士,助理工程师,云南电网有限责任公司文山供电局,从事调度自动化系统运行维护工作杨云翠(1982),女,学士,工程师,云南电网有限责任公司文山供电局,从事调度自动化系统运行维护工作

论文作者:季光智,杨云翠

论文发表刊物:《电力设备》2019年第5期

论文发表时间:2019/7/8

标签:;  ;  ;  ;  ;  ;  ;  ;  

调度自动化系统内存数据库运行问题分析论文_季光智,杨云翠
下载Doc文档

猜你喜欢