技术开发 频道

达梦数据库鼎力相助国家电网信息化

  【IT168 案例1. 引言

  中华人民共和国《电力法》规定,电网运行实行统一调度、分级管理。《电网调度管理条例》明确,调度机构分为五级,即国家调度机构,跨省、自治区、直辖市调度机构,省、自治区、直辖市级调度机构,省辖市级调度机构,县级调度机构。目前我国已建立了较完备的五级调度体系,分别是国家电力调度通信中心,简称国调;东北、华北、华东、华中、西北、南方电力调度通信中心,简称网调;各省(直辖市、自治区)电力公司电力调度通信中心,简称省调;还有270个地调和2000多个县调。各级调度机构对各自调度管辖范围内的电网进行调度,依法律、经济、技术并辅之以必要的行政手段,指挥和保证电网安全稳定经济运行,维护国家安全和各利益主体的利益。

  调度需要综合考虑国家能源政策和环保政策,以及电源分布、负荷需求、电网结构以及防汛、环保等因素,按照公平、公正的原则合理安排发电,实现发电资源的优化利用,以提高国家电力能源利用效益。

  随着三峡输变电系统的建设、向广东送电1000万千瓦工程的实施,以及西南和黄河上中游大容量水电及坑口大机组火电的开发和“西电东送”工程的建设,“十五”期间将逐步形成全国电网联网的格局,一个远距离、大容量实现西电东送和南北互补的全国互联电网将呈现在世人面前。

  2. 项目背景

  2008年7月,国家电网公司决定在电力调度系统中采用国产数据库作为后台数据库,并组织了多家国内数据库在北京进行电力调度系统的移植和测试。经过三周的移植和测试工作,达梦公司成功将南京南瑞公司和北京科东公司联合研制的电力调度系统移植到达梦数据库上,采用达梦数据库作为后台数据库的电力调度系统运行高效稳定。在移植期间,国家电网公司通过对多家国产数据库的功能、性能以及移植的结果进行对比和测试,最终采用了达梦数据库作为首批试点中的后台数据库,并于2008年9月在四川省备调中心进行了系统部署。

  3. 系统概述

  南京南瑞公司和北京科东公司作为国内最大的两家电力调度系统开发商,其电力调度系统在国内电力行业市场占有率共达90%以上。其联合研制的系统综合了两家原有系统的大部分功能,包含所属各级单位的发电厂、变电站及其设备管理、电力调度、数据采样、监控、分析和报表制作等功能。该系统每年的数据规模达到300GB以上,元组数达到1亿条以上,日数据增长规模超过1GB以上,并对数据库的稳定性、可靠性和操作实时性要求很高。另外,该系统具备各种数据同步处理、统计和分析功能,存在频繁的多媒体字段处理,并采用了大量存储过程和触发器。

  该系统在2008年7月开始移植,同年9月即实施现场部署。

  2008年10月17日正式上线运行,系统始终运行稳定高效,未出现任何故障。移植部署过程中,原电力调度系统未修改一行代码即完成从Oracle到达梦数据库的迁移。

  2008年12月17日,一期工程已在四川用户现场通过验收。并逐步在整个电力行业大面积推广,装机量将达到8000套。

图3-1 四川电网调度自动化系统主目录图

图3-2 数据关系曲线图

  4. 系统特点及达梦数据库在项目中的作用

  在四川部署采用的达梦数据库系统为64位版本,运行的软硬件环境为4*4 CPU,32G内存,共享磁盘阵列和64位Linux系统,自部署以来,运行一直高效稳定。达梦数据库作为该电力调度系统的后台数据库,具有以下特点:

  a) 数据库运行高效稳定,自上线以来一直未出现过任何故障,同时采用完备的备份策略,一旦出故障可快速恢复。

  b) 数据库通用性和兼容性好,能很好兼容国外的主流数据库产品,该电力调度系统不用修改一行代码即从Oracle移植到达梦数据库上。

  c) 数据库易于维护,客户端工具界面美观、操作简便,在各操作系统平台上风格完全一致。

图4-1 系统一次接线图

图4-2 鄂渝断面图

图4-3 系统一次接线图目录

  5. 达梦数据库在项目中体现出的优势

  2008年11月13日-15日,四家国产数据库厂商参与了国家电网备用调度系统二期工程关键业务性能测试,主要测试项包含2万和20万行的更新(1440列)、多表查询和更新和查询的并发测试。测试结果是达梦数据库性能比国内其他同类产品快10-15倍,充分体现了达梦自主创新的明显优势。

  达梦数据库基于成熟的关系数据模型和标准的接口,是一个跨越多种软硬件平台、具有大型数据管理能力、高效稳定的数据库管理系统。它除具备一般DBMS的应具有的基本功能外,还特别在通用性、安全性、可靠性、高性能、扩展性、易用性等数据库特性方面进行了增强,完全能够支撑中、大型企业和政府部门应用,是专业的企业级数据服务平台。

  为保障用户现有应用系统上的投资,降低系统迁移到达梦数据库的难度,达梦数据库提供了许多与Oracle兼容的功能,具体如下:

  a) Package功能

  包(Package)是在PL/SQL设计中融入的一个新特性,一个可以将相关对象存储在一起的PL/SQL结构。Package的优点在于提供了必需的程序设计结构, 促进了模块化编程设计,使用户能够做到抽象和数据隐藏,从而提高使用的安全性和性能。

  b) (+)外连接语法支持

  达梦数据库除了支持left/right outer join标准写法以外,还支持Oracle的特殊外连接语法(+)指示,方便Oracle用户在达梦数据库上使用。

  c) 层次查询支持

  层次查询(Hierarchical Query)是对标准SQL语言进行的扩展,可以提供用户指定条件下分层表示数据的功能。达梦数据库新增层次查询功能,并在此功能上与Oracle相兼容,为用户进行层次性的数据查询提供便利。

  d) Rownum完整实现

  Rownum反映表中记录物理次序,达梦数据库可以使用Rownum来选择数据集中的某一段数据。

  e) 方差集函数实现

  达梦数据库提供与Oracle完全兼容的方差功能,方便用户对于数据进行方差统计。

  f) 多列in实现以及相关的优化

  达梦数据库提供与Oracle兼容的多列in子查询功能,加强了达梦数据库_SQL语言的语义表达能力。

  g) 块内嵌套子过程、函数的支持

  达梦数据库扩展了存储过程功能,允许存储过程里定义子过程和函数。

  h) 按名调用存储过程功能

  达梦数据库扩展了存储过程的调用语法,允许按照用户指定的参数顺序传递参数。

  i) %TYPE与记录类型的支持

  在PL/SQL变量声明的类型定义语法式中,除了常规的数据类型外,还增加了%TYPE和%ROWTYPE的类型定义语法分支。用%TYPE属性定义的变量的类型和数据库列的数据类型一致,用%ROWTYPE属性定义的变量的类型和一个表中一行的记录类型一致。

图5-1 四川省调备调能量管理系统配置结构示意图

  6. 小结

  为保障国家电网的安全稳定运行,提高调度技术系统的自主性和安全性,国家电力调度通信中心在电网调度的核心应用中采用达梦数据库作为基础平台的全国产的电力调度自动化系统。2008年12月,国家电网公司对“四川电网备用调度自动化系统”进行了现场验收,该系统采用达梦数据库作为基础平台,实现了四川电网220个厂站、36968个遥测、18207遥信信息接入,完成520幅厂站和系统监视画面及数据库的生成。

  预计2009年底,该系统将全面推广到全国区域和省级电网的备用调度中心。至2009年底,全国将陆续建设区域电网和升级电网的备用调度中心,其技术系统将全面采用达梦数据库产品。基于达梦数据库的“国家电网调度系统”的成功应用证明达梦数据库系统完全能胜任国家核心业务要求。

0
相关文章