论文部分内容阅读
电子商务一般面向多用户,通过互联网向用户提供所需的各种应用软件服务,多采用分布式架构,结构复杂,大多采用多数据库系统环境。在这种应用环境下,电子商务平台的资源主要是指数据库,服务主要是指应用软件服务。由于数据库应用环境复杂,而DBMS自身提供的监控功能无法满足应用的需求,因此研究多数据库系统监控技术对此类应用具有现实意义。本课题基于面向小微企业的进销存管理平台,这是一个B2B的电子商务平台,用户通过该平台实现商品进销存及相关管理业务,在该过程中所产生的一系列的订单信息都将会保存到数据库系统的各个表中。为了集中监控各数据库系统的运行情况,需要对其进行统一监控,因此需要研究一套多点监控方案,实现对多数据库系统环境下数据库的监控和应用软件的监控,为面向小微企业的进销存管理平台的后台管理提供技术支持。对多数据库系统环境下数据库和应用软件的监控工作主要包括:(1)数据库监控:a、各个数据库节点的运行情况监控,b、用户监控,c、表空间监控,d、数据库文件I/O读写监控,e、数据库表空间死锁的监控,f、数据库对象监控,g、报警日志管理;(2)应用软件监控:日志监控。数据库监控部分通过读取路由表、系统表和系统视图实现,并将读取的数据定时存到相关数据表中,前台以组织结构图或者饼图、折线图等进行可视化的展示。多个数据库之间的跨库操作主要通过创建DBLINK来实现,可以对多个数据库系统的运行情况进行动态监控。应用软件监控部分通过读取应用软件的系统日志获取用户的操作信息,经过简单分析获取操作失败的原因及导致操作失败的SQL语句,方便后台管理人员及时查看应用软件的运行情况。本监控系统为面向小微企业的进销存管理平台在云环境下的正常运行提供安全保障。及时检测多数据库系统环境下各个数据库的性能指标情况,使得系统管理员可以方便的了解多数据库环境下的各个数据库的运行情况。通过及时观察各个数据库的运行情况,系统管理员能够及时处理数据库常见的性能与管理问题,也可以随时监控应用软件的运行情况,及时发现并处理应用软件运行过程中出现的问题。