基于PostgreSQL的多缓冲池自适应配置设计与实现

来源 :南京理工大学 | 被引量 : 0次 | 上传用户:ufo747
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
一个自主的数据库管理系统是指该系统能进行自我调整,自我优化,自我修复,自我保护的数据库管理系统(DBMS)。由于专家型的数据库管理员是非常紧缺的,所以需要引入一个能进行自我调整的数据库管理系统,以降低系统的总开销。在本文中,我们首先给出在PostgreSQL中整合了具有自我调整能力的数据库管理系统。缓冲区是数据库系统中主存管理的区域,如果有效的使用该区域可以确保数据库管理系统的效率。有些数据库管理系统将缓冲区分为多个缓冲池,在某些情况下增强了数据库系统的性能。如果对缓冲池进行最佳的划分,可以得到良好系统的性能。因此,数据库管理员要能够随着负载变化调整缓冲池的大小。一旦数据库管理系统支持多个缓冲池,那么系统就可以替代数据库管理员根据系统自身需要进行调整。PostgreSQL一个开源数据库管理系统,我们扩展了PostgreSQL,除去对数据库管理员的依赖,而自主的调整缓冲池的大小以适应环境的变化。本文中,首先介绍了自主计算的相关知识,数据库管理系统的自配置,以及论文中所需的多缓冲池的相关知识;分析了使用PostgreSQL的可行性。学习并研究了多缓冲池的设计及所需算法。然后具体基于PostgreSQL,使用划分算法,并将划分算法与PostgreSQL相结合,对缓冲池进行了动态设计。最后,通过具体实验对比了在原版的PostgreSQL和修过的版本PostgreSQL上,运行TPC-B负载,观察系统吞吐量的变化,来验证我们的研究结果。
其他文献
大多数通用的视频搜索系统都采用成熟的文本搜索方法,其搜索结果往往需要进行重排优化。现有的基于文本的视频搜索方法往往通过利用视频附加元数据(如视频时长、发布时间等)来辅
伴随着信息技术的飞速发展和全球经济一体化进程的加快,面对繁重的办公事务,企业如何利用信息技术提高自己的办公效率,成为企业信息化建设的一个重要课题,所选代表性企业的办公信
多分辨率仿真是当今仿真研究的重点和难点,在模拟及仿真领域的重要性逐渐显现出来,在该领域也提出过不少建模方法,其中由于聚合解聚法简单易行且通信开销小而引起大家的注意,但该
互联网时代的来临诞生了许多种类繁多的社交应用软件,极大地提高了人们的生活水平。这些社交软件的规模随着信息技术的发展不断扩大,形成了一个个大规模社交网络如QQ、脉脉、微博等,积累了海量具有丰富意义的数据。如何在这些海量数据中进行一些社交网络分析任务去挖掘潜在的社会价值和商业价值,是当前亟待解决的问题。社交网络嵌入学习,即将社交网络节点嵌入到低维空间中,是社交网络分析任务中一个基础问题。尽管目前有许多
学位
随着互联网技术的不断发展和推广,电子政务、电子商务、航天和军工等行业得到了前所未有的提升和发展。伴随互联网技术的蓬勃发展趋势,各国各地的各种文字、图像、音频和多媒
随着计算机网络的发展,网络应用软件为人们提供了各式各样的服务,但软件中存在的脆弱性给人们带来了安全隐患,由于网络应用软件的使用率飞速上升,使得网络应用程序脆弱性检测和修
事务技术用于保障并发事务能够高效、正确地执行。Web服务技术使得互联网上的应用无须借助专门的第三方软件或硬件,就能实现数据交互及功能集成。Web应用所具有的分布性、自治
普通高等院校开设的Visual FoxPro (VFP)程序设计作为非计算机专业学生必修的公共基础课程,参加考试的学生数量大、专业范围广。考试结束后的试卷评阅和成绩统计分析工作使用
颜色作为计算机视觉一个重要且有效的特征,已经被应用到计算机视觉的许多领域中。但是颜色特征很不鲁棒,容易受到场景光照的影响。颜色恒常性计算的目的就是要消除场景中光照
众多实际的问题可以抽象为图的模型,如网络拓扑、社交网络、网页超链接等。针对这些应用需求,业界和学术界开发了很多基于图的算法、计算框架、开源软件、函数库,这在一段时间内