关于Oracle数据库内存优化讨论与配置研究.docVIP

关于Oracle数据库内存优化讨论与配置研究.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
关于Oracle数据库内存优化讨论与配置研究

关于Oracle数据库内存优化讨论与配置研究   【摘要】 Oracle数据库是一种具有优化性能的软件,因其能够将各种物理文件进行储存整合,所以被广泛应用于各行业中。如今是网络数字化时代,企业要想实现更好的发展,就要注重对多种信息的存储和分类,使信息在传递和应用时能够实现其基本效用。而Oracle数据库则是适应了时代变化应运而生的一种数据管理系统。本文主要从如何进行Oracle数据库内存优化和配置进行讨论,实现其效率的提升。   【关键词】 Oracle数据库 内存优化 优化配置 数据处理   Oracle数据库系统诞生于美国甲骨文公司,它以优良的数据库管理系统被大家所熟知,并且其存在极强的适应性,它能够在各种大小环境中实现高效率的运转模式,并通过强大的数据搜集和处理方式提出相应的解决方案。稳定性和安全性是Oracle数据库系统最显著的优点,它的分布式处理功能使其成为了真正意义上的分布式数据库。   一、对Oracle系统内存结构进行概述   Oracle系统内存可依据两种方式进行划分,首先是将系统全局区、程序全局区、排序区以用户的私有和共享方向进行划分[1]。其次是将JAVA池、大池按照另一个方向进行划分。   1.1私有和共享角度下的内存结构   1.1.1系统全局区的内存结构探究   系统全局区的内存结构主要由重演日志缓存、数据库高速缓存和共享池组成。   (1)重演日志缓存区的内存结构研究   系统全局区可实现循环使用的缓存被称之为重演日志缓存,它可以将数据库中的变化的信息进行保留和再次操作。也可以将重要的信息进行调出更改。进行更改的主要日志文件为LOG-BUFFER,通过对其进行操作便可实现更改的目的。   (2)数据库高速缓存区的内存结构研究   将数据文件进行读取备份是数据库高速缓存区所进行的工作任务,数据高速缓存区还能够用来存储已读取的文件,将重要信息通过共享功能实现用户的读取和使用。它能够对用户的请求作出相应的答复,并充分提供可进行的服务。系统全局区(SGA)所构成文件的大小值可通过V$SGA进行查询,也可显示在SGA的实例程序启动中。   (3)共享池区的内存结构研究   共享池区的内存结构由数据字典缓存和库缓存组成。对于数据字典缓存来说从中可获取大量的用户、定义等信息,这些信息可通过相应的参数进行控制并通过命中率来巨鼎缓存区性能的好坏。其中参数控制的地址为SHARED-POOLSIZE.   1.1.2程序全局区的内存结构探究   程序全局区(PAG)可以通过创建对话的形式实现ORA-CLE的自动分配,它将ORACLE和用户进程进行合理化连接。实际上PAG是一个拥有服务器数据和控制信息作用的内部储存区[2]。PAG在进行工作时需要建立不同的连接,同时还会建立一个替身程式,用替身功能完成数据库的对接和信息交换。以此可以看出为了能够满足它进行替身作用的发挥就需要大量的内存来提供支持。共享内存会对PAG中某些相关信息存放入large-pool-size里边。总的来说PAG的优化对于SGA的优化起着非常重要的作用。   1.1.3排序区的内存结构探究   排序区的内存结构是特有的区域,它有其专用的排序空间,同时要使用具有SQL语句下的内存,对其排序区可进行磁盘临时段和内存排序的划分,两种方式都能实现排序的功能,但是系统在进行工作时默认排序区为优先选择区域。   1.2其他角度下的内存结构   其他角度下的内存结构主要有JAVA池区和大池区。对于JAVA池区而言它最大的特点是运用JAVA语言对系统进行开发使用,其实本质结构还是属于SAG。而对于大池区而言它最大的特点是可以进行内存选择,并对RMAN管理器中内存区域的数据进行恢复,进行恢复的主要工具为数据库备份工具,其本质内容同样是属于SAG.   二、对Oracle系统内存结构优化配置研究   2.1对SAG进行优化探究   要对Oracle进行优化选择首先要进行相应的假定。假定SAG占有系统大约50%左右的内存空间,可以对SHAREDPOOL-SIZE进行相应的设置把握SAG的大小,除了通过以上设置来完成设定外还可通过DB-BLOCK-BUFFER来控制SAG的大小。若是出现引入路径偏差造成数据进入共享池中时,会使得I/O增加,导致系统的功能性降低[3]。例如在内存大小为1G的服务器中SGA依照以上假定大约为500M,一般情况下对数据进行衡量时可采用sort-area-size=64k系统自定义排序内存来衡量。   2.2对高速缓存区进行优化探究   高速缓存区的优化管理方式为通过对LRU算法中较少被使用的数据进行退出内存进行优化处理。同时高速缓存区被用来对SQL语句进行储存。因此在对其进行优化处理时要着重关注S

文档评论(0)

189****7685 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档