数据库负载自适应系统监测部件的研究与实现

来源 :太原理工大学 | 被引量 : 0次 | 上传用户:gcq1987
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着信息技术时代的到来以及互联网的飞速发展,大量数据出现在人们眼前。在当前运行的大多数数据库管理系统(DBMS)中,主要是通过数据库管理员(DBA)手工管理。数据库中负载种类繁多,并且对资源的需求也不尽相同,这增加了对数据库进行管理的复杂性。DBMS通过自主计算、自我诊断、自我调节、自我修复,从而不需要过多人工管理,就能自主、高效率地运行。   鉴于以上几点,太原理工大学牛保宁老师提出了数据库系统负载自适应模型。该模型通过对数据库监控,预测,控制,增强DBMS的自主调节能力,提高数据库系统性能。此外,还可以帮助DBA及时发现问题、快速定位原因,解决问题。   本数据库负载自适应系统中,监测部件主要监测数据库用户的SQL操作对资源的消耗情况、Oracle数据库中的数据文件、模式对象,数据库系统的整体性能等信息,并将这些信息反馈给数据库负载自适应框架中的其它部件,其它部件根据这些信息判断自己对DBMS操作的正确性。   本文包涵以下几方面内容。首先,介绍Oracle数据库体系结构;介绍并分析在Oracle中使用的两种监控技术,即SQL_TRACE追踪技术和10046追踪技术。   其次,介绍数据库性能指标和监测对象。主要有吞吐量、用户响应时间、数据库命中率、内存使用、磁盘I/O、SQL语句的CPU和响应时间、SGA等。   最后,进行监测部件的设计与实现。该部件主要分为三部分,界面交互模块负责展示当前获取的数据信息,并执行用户的操作;数据收集模块负责获取吞吐量、响应时间、数据库命中率、内存使用、磁盘I/O、SQL语句等监控数据信息;信息存储模块,为其他部件提供监测数据的查询接口。   为在最大程度上降低对数据库系统性能的影响,监测部件采用以下措施:只追踪某个会话,而不追踪整个实例,减少了需要监测的数据;将监测数据保存在文件中,而不是保存在数据库中,节省了在数据库中操作的时间;系统监测部件只是将少部分必须在DBMS中执行的操作放在DBMS中执行,其余的操作均放在DBMS外部执行。
其他文献
高通量实验产生了大量的蛋白质相互作用数据。相互作用已知的蛋白质相互作用网络能为模体对的预测提供参考信息。但是,从蛋白质相互作用网络寻找模体对仍是一个挑战性问题。高
企业信息系统管理对企业的信息化起着至关重要的作用。但是由于系统受管资源往往源于多个厂商,兼容性得不到保证;企业的业务在其发展过程中也会日趋复杂:同时企业在发展的过
近年来,随着终端智能化和云计算的迅猛发展,移动云计算迎来了它发展的一个契机。在移动云计算环境下,如何实现把用户在一个终端尚未完成的任务或该终端不能完成的任务,高效迅
中文命名实体识别是中文信息处理任务的前提和基础,其中机构名占有相当大的比重,而且是最难识别的一部分,其识别精度还远远达不到实际应用的需要。本文详细研究了中文机构名的识
随着互联网应用的不断深入,电子邮件、电子商务、电子投票等电子通信方式已经广泛深入社会生活的各个领域,为保护用户身份信息的安全与隐私,许多匿名电子系统都把匿名作为系
学位
近几年来,随着移动通信网络的发展,数据传输速率的提高以及带宽的增加,人们对无线视频应用的需求日益增长。但是视频数据经过高压缩后,尽量多的去除了象素之间冗余,并且由于无线信
随着Internet技术的发展和广泛应用,人们获取信息的方式也从传统的书本渐渐转移到了网络,造成网络信息飞速增长,网页数量不断增加,人们查找自己真正需要的信息难度也相应增加
CSCW(Computer System Cooperation Work,CSCW)的核心是构建支持不同协同工作目标的应用系统,如工作流运作系统、办公自动化系统、协同设计系统、跨域业务流程集成等。支持企
感兴趣的物体检测和分割(统称为感兴趣物体的提取)一直是计算机视觉、图像理解和模式识别等研究领域的重要关注点之一。它在物体识别、基于内容的检索、基于内容的图像和视频