《表1 不同软件读取相同数据量的运行速度比较》

《表1 不同软件读取相同数据量的运行速度比较》   提示:宽带有限、当前游客访问压缩模式
本系列图表出处文件名:随高清版一同展现
《云南地震前兆数据库性能分析及优化处理方案》


  1. 获取 高清版本忘记账户?点击这里登录
  1. 下载图表忘记账户?点击这里登录

地震前兆数据库是指除地震学以外的地磁、地电、地下流体、重力和定点形变等多学科固定台站观测数据的管理及共享平台(周克昌等,2007)。前兆观测系统所获得的观测数据通过台站、区域中心、学科中心及国家中心的四级体系进行汇集、管理、交换及应用。目前,我国的地震前兆数据库采用Oracle数据库系统(周克昌等,2010)。云南地震前兆台网中心从2007年开始安装使用地震前兆数据库,在使用客户端软件查询并显示数据时速度较慢。使用中国地震前兆台网处理系统2014集成版软件按图形方式显示单测项分钟值前兆数据,运行时间较长。“十五”期间,腾冲地震台安装了存储测震数据的Jopens系统,吴永权等(2010)针对Jopens数据库自主编写了一个测震分析软件,采用该软件打开同等数据量的Jopens数据库数据,运行速度非常快。由于前兆数据与测震数据的采样率不同,通过计算得到单测项分钟值前兆数据一年的数据量相当于采样率为100 Hz的三通道地震仪29.2分钟数据量。不同软件读取相同数据量的运行速度的测试结果见表1。表1中前兆台网处理系统测试结果为人工记时,测震分析软件测试结果为软件记时,均为10次记时的平均值。以下如无特殊说明,测试结果均为软件10次记时的平均值。结果显示,采用测震分析软件加载数据的耗时明显低于前兆台网处理软件加载数据的耗时,随着加载数据量的增加,前兆数据与测震数据的加载耗时比在0.042左右;软件功能模块的运算时间与数据量、运算复杂度及算法相关,分析上述两种运算过程,认为前兆数据处理软件和测震数据处理软件按图形方式显示数据时,在数据库平台、软件算法及数据存储方式三个方面存在差异。本文使用Visual Basic 2010程序设计语言编写测试软件对上述三种差异进行实际测试,找到云南地震前兆数据处理系统在数据库查询方面运行速度较慢的原因,并针对实际情况提供了优化解决方案。