分布式Oracle监控系统的有效设计及其实现_梁树杰.doc

分布式Oracle监控系统的有效设计及其实现_梁树杰.doc

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
分布式Oracle监控系统的有效设计及其实现_梁树杰

分布式Oracle监控系统的有效设计及其实现 梁树杰 广东石油化工学院高州师范学院 广东高州 525200 监控节点和Oracle服务器共同构成一个整体系统。服务器会向外部输出相应的Oracle数据,并且会设置相应的服务器代理。服务器代理对本地操作系统的API函数进行调用,从而获得相应的服务器资源。服务器代理经与集中式监控节点交互得到信息; Oracle 系统视图可以由集中式节点直接访问,访问过后可以得到Oracle 内部信息。个本地数据库和多个功能模块二者组成集中式监控节点。其中被监控服务器的监控策略、性能分析专家知识、基本配置信息等在本地数据库中存放;:信息获取、远程处理和诊断预警作为功能模块可三个分类,各自完成不同的功能。 2.1 分布式Oracle监控系统服务器代理 跨多个平台、分布、高效运行等是分布式Oracle监控系统服务器代理必须具有的特性。现对当前主流之一的CORBA进行探讨,在基于抽象的对象模型的分布式对象标准之上制定出CORBA 规范,同时在分布式软件总线支配之下,作为表达应用系统、应用构件之间有效通讯连接技术实现分布式异构环境下的面向对象软件构件之间的通信与系统集成。它独立于软硬件平台与编程的语言、网络的协议,是目前较好的跨平台技术。 采用服务器相应的操作系统实施API交互,通过代理取得服务器相关的资源信息。服务器代理中IDL接口相关的定义如图2所示。由此看出,代理通过不同粒度和层次能够获得服务器相应的资源信息,比如有内存的利用率、 系统的进程数、CPU 的利用率、可用空间情况以及磁盘的分区数目、对应的详细列表信息以及网络 I/O 利用率等。 图 2 服务器代理的IDL接口定义 2.2 借助系统视图得知Oracle状态 Oracle 在不一样的视角实时对系统的当前状态进行记录。与这个情况类似,经过分析大量Oracle的系统视图,这整个工作构成了这个系统的Oracle数据库内部状态信息获取功能。 2.3 分布式Oracle监控系统集中式监控节点 2.3.1 本地数据库 监控策略的信息、用户认证的信息以及某些临时计算中间结果的信息经由本地的数据库保存。在系统共设计中的表有:用于存储一切被监控节点的具体监控策略的表被叫做监控策略表;②用于存储系统支持的一切的监控策略信息等的表被叫做报警信息字典表;③用于数据库访问用户的相关信息、存放于被监控节点的IP地址和其上安装的监控代理端口信息等的表被叫做被监控数据库信息表;④用于存储系统产生的预警信息日志,以供事后查询统计的表被叫做预警日志表;⑤用于放置用户登录之后对系统所进行的一切操作的日志信息,以便于事后提供查询统计的表被叫做用户日志表;⑥用于DMSO系统的使用者身份认证信息相关的表被叫做用户信息表;⑦进程端口、已安装程序、相关服务和进程等信息表主要用于对临时计算结果进行存储,并对计算机远程处理进行协助。 2.3.2 功能模块划分 现对集中式节点的三个功能模块进行探讨:诊断预警模块:把故障分析模块、日志分析技术以及本地知识规则库三者结合起来,借助主动可用性来探测显性故障;与历史情况对比,及时发现隐藏性异常。服务器的处理和对Oracle 数据库的处理。远程处理模块:通过提供一定的 GUI 功能,可用于预警后解决问题的方法,也用于数据库维护和优化工作。服务器监测以及数据库监测模块2主要负责信息的获取。服务器检测模块主要构成是本地信息和监控策略,同远程代理开始通信,并能够及时获得Oracle数据库相应的资源信息;数据库相应的监测模块根据Oracle系统不同性能实施监测。在不一样的的性能情况进行监测。 3.分布式Oracle监控系统关键技术 为了达到同时监控多个物理上分布的 Oracle 数据库的效果,制定设计了DMSO。这个系统使用一些关键技术,减小了对原有业务造成的影响。同时也降低了监控引起的计算、通信等方面的一些花费。 3.1 灵活可配置的监控策略 为了方便用户由被监控节点重要性不同,从而定制不同监控策略,进而产生了DMSO 系统提供灵活的参数设置功能。其中有:每个被监控对象都有各自不同的监测内容;使用分析不同的信息获取是否忽略某特定预警信息、是否主动发生报警、设置不一样的报警阈值、判断周期等。使用默认生成的监控策略,在添加监控的对象时,用户还可以由现场情况不同来对该策略进行适当修改,生成独家的监控策略。 3.2 基于层次的内容呈现 DMSO使用以层次的内容为基础的呈现方法应对由于网络带宽限制以及其它问题对系统的影响,在刷新过程中,当显示为必要判断时才会报警,其余的信息当出现问题时需要进行定位才能获得。表2所示,概要信息需要每次都进行获取,而详细信息只有客户需要才能获得。“层次”的优点体现在:可以避免对在线系统造成影响:

文档评论(0)

peain + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档