● 摘要
随着我国公路建设的高速发展,桥梁建设也进入了一个快速发展的时期。目前,健康监测数据库系统基本上采用的是单一的监控中心数据库系统。对于健康监测系统庞大的采集数据完整保存下来,仍然是一个难题。而对于桥梁健康状态进行评估,桥梁健康监测原始数据完整性非常重要。因此,对长时间的健康监测数据完整的保存下来,是很有必要研究。本课题来源于珠海市淇澳大桥大型桥梁健康监测管理系统研究。本文以数据库系统为研究对象,首次提出由分布式MySQL数据库和集中式Oracle数据库组成的桥梁健康监测数据库系统。本文在不增加设备成本的前提下,针对健康监测管理系统故障及网络传输故障带来采集数据的丢失问题,提出分布式数据库备份系统,提高了监测系统的可靠性。同时第一次在桥梁监测系统中引入磁带库备份大型监控Oracle数据库数据。本文通过桥梁数据库系统的需求分析,实现了数据库整体方案设计及模型建立;结合桥梁实际情况,完成了数据库性能优化,包括索引、性能参数、网络通信、SQL语句以及数据库接口应用程序。利用双循环缓冲区数据库接口,提高了分布式MySQL数据库的磁盘I/O速度。开发出Oracle数据库RMAN备份脚本,利用备份软件Netvault实现了Oracle数据库热备份。基于SQL Tool kit数据库开发包,开发出MySQL数据库接口;利用OCI方式,完成了高性能的Oracle数据库接口的开发。本论文设计的数据库系统方案,在珠海淇澳大桥稳定运行了1年多,监测数据被完整的备份。