龙源期刊网
http://www.qikan.com.cn
民航空管的
ORACLE RAC
数据库实时可
视化监控技术
作者:裘禛宇
来源:《电子技术与软件工程》
2017
年第
02
期
摘
要
本文在民航空管大数据存储背景下,提出了一种针对的
Oracle RAC
数据库的实时可
视化监控技术。该方法支持任意
Linux /Unix
操作系统查询命令行指令以及
SQL
查询指令,通
过这些指令的脚本实现了对于
Oracle RAC
数据库及其数据库服务器的全方位可视化监控。该
方法得到的监控数据准确、实时性强、集成度高、安全性高、对二次开发具有良好的支持。该
方法灵活支持各类告警,同时具有较强的数据统计分析功能,具有广泛的推广价值。
【关键词】数据库
监控
脚本
随着信息技术的不断发展,对于生产系统数据库的监控越来越重要。生产系统数据库与用
户体验密切相关,对生产系统数据库系统,包括其数据库服务器的状态进行实时监控,有助于
维护人员随时掌握生产系统的运行状况,及时发现存在的故障和问题,提高数据库系统可用性
及性能,增加对于生产系统的保障力度。
1
传统监控方式的局限性
近年来,民航空管技术不断发展,目前正大力推进基于海量数据的协同决策管理系统、智
能化管制指挥系统的研究与实现,这些新型综合信息管理应用系统接收的数据源包括一次雷达
信号、二次雷达信号、广播式自动相关监视信号(
ADS-B
),具有数据量大,实时性强,监控
要求高的特点。因此,此类信息系统对于其核心数据库的监控,需要满足实时性强、图形化、
告警方式灵活、安全性高、统计功能完善、对二次开发具有良好的支持等要求。
Oracle
在数据库市场占有较大的份额。且在
Oracle 10g
之后,
RAC
技术的应用越来越广
泛,在民航空管信息系统中着较多应用。目前,各大设备供应商、集成商,包括
Oracle
公司本
身都提供了支持性能分析及监控的软硬件资源。
Linux
、
Unix
操作系统自带的
vmstat
、
iostat
等
实时监控工具,
Oracle 10g
提供的
OEM
管理平台,
Oracle AWR
报表工具,
Quest
公司的
Quest
Central
,开源监控软件
cacti
等等。但这些工具或多或少都有一定的局限性。
Linux
、
Unix
操作系统自带的
sar
、
top
、
vmstat
、
iostat
等实时性能监控工具因其提供详
实、准确的信息而被广泛运用。如
vmstat
能提供当前运行队列、页导入、用户
CPU
、系统
CPU
和空闲
CPU
等,
对于
CPU
问题的诊断极有价值。但这些监控方式虽然实时性强,数据
详实、准确,但集成度不够,且非图形化。
Oracle
公司自带的
OEM
管理平台通常能只用于事
后弥补,且对于企业级海量数据库开启该应用会造成数据库性能较明显的下降;
Oracle AWR
报表工具虽具有一定的前瞻性,但无法实现图形化显示,同时也不适用于实时监控。
Quest