数据库结果集缓存的研究与实现

来源 :西南交通大学 | 被引量 : 0次 | 上传用户:nd963852
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着社会信息化程度越来越高,各种各样的应用系统处理的数据量也就越来越大,因此,怎样提高数据库访问的响应速度就显得尤为重要。结果集缓存就是一种能够提高数据库响应速度的查询优化技术。结果集缓存把查询结果或者查询的中间结果存储在内存中,用户在进行查询操作时,可以通过直接匹配的方法,从内存中获取所需要的数据,避免了直接访问大量的原始基表以及耗时的连接操作,有效的提高了查询的执行效率。本文首先介绍了结果集缓存的概念,并阐述在查询系统中结果集缓存所处的位置。其次研究了实现结果集缓存需要的三个技术点:内存空间管理;事务管理以及缓存一致性管理。在这些研究中,提出了适用于结果集缓存的改进算法。最后在国产数据库Oscar上设计并实现了服务器端结果集缓存,重点对内存分配算法,内存索引算法,缓存替换策略,缓存失效处理,并发控制做了深入研究。并对客户端结果集缓存的主要技术难点缓存一致性算法,提出了解决方案和详细设计。本文的组织结构是:首先介绍了结果集缓存的概念,对Oracle数据库的结果集缓存功能做了调研分析,结合国产数据库Oscar分析了实现结果集缓存的可行性;其次分析实现结果集缓存需要解决的技术难题;最后在论文其他章节就这些难题,给出了适用于结果集缓存的算法和策略。经测试表明,本文设计的结果集缓存,在数据变更较少查询请求较多的应用环境下,提升了数据库的查询响应性能。
其他文献
近年来网络技术和通信技术得到了快速发展,同时家电设备的网络化和智能化的需求越来越大。传统家电设备只能通过设备上的控制面板进行控制,这种控制方式在空间上有很大的限制;而
随着Internet高速发展,信息量呈现爆炸式增长,大量多媒体被应用到我们的经济、社会、教育、通信、医疗、咨询服务和日常生活中。但是,面对信息量的迅速增长,传统的多媒体管理
近几年来,虚拟现实技术的应用与研究得到了迅速的发展,在许多领域都具有广泛的应用前景,虚拟现实技术日渐成为计算机应用技术发展的主要研究方向之一。通常传统的工业钢结构
机器学习的核心目标之一是让机器具有像智能生物一样的自主学习的能力。时至今日,机器学习已经成为人工智能领域的核心研究内容,其应用遍及人工智能的各研究方向,包括专家系
随着互联网的快速发展,Web已成为人们获取信息的重要来源。为了满足人们不断增长的从互联网上获取信息的需求,Web信息抽取技术不可避免地成为当今研究的技术热点。由于互联网上
在当今数字化生活中,多媒体数据与日俱增,大数据时代更让多媒体数据在人们的生活中起到至关重要的作用。在多媒体数据中,占最大多数的是图像和视频,而图像是视频的基础,自然
集成了传感器、嵌入式计算、网络和无线通信四大技术而形成的无线传感器网络(Wireless Sensor Networks, WSN)是一种全新的信息获取和处理技术。它在环境、健康、军事、空间
随着移动通信的发展,移动用户迅速增加,同时对数据业务提出更多需求。如何利用现有技术满足市场的需求是各大运营商共同关注的问题。GSM无线网络规划和优化对GSM无线网络建设进
在建筑环境中,停留在场景中的人数及滞留时间通常在一定程度上反映了人们对此场景的喜爱程度,可以作为景观评价的指标。为了实现这一目标,本文采用运动检测和跟踪的相关技术
在互联网迅速发展、Web信息资源急剧增长的背景下,传统的信息检索由于信息源的固有特点和检索技术的缺陷,无法找到语义上匹配的信息,导致漏检、误检现象,从质量和效率上都不