Oracle数据库的内存结构是什么

技术Oracle数据库的内存结构是什么这篇文章主要介绍“Oracle数据库的内存结构是什么”,在日常操作中,相信很多人在Oracle数据库的内存结构是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望

本文主要介绍“什么是Oracle数据库的内存结构”。在日常操作中,相信很多人对Oracle数据库的内存结构有所怀疑。边肖查阅了各种资料,整理出简单易用的操作方法,希望能帮助大家解答“Oracle数据库的内存结构是什么”的疑惑。接下来,请和边肖一起学习!

每个数据库实例都有两个相关的内存结构——系统全局区(SGA)和程序全局区(PGA)。

系统全局(SGA):一组共享内存结构(称为SGA)。

组件),它包含OracleDB实例的数据和控制信息。SGA由所有服务器进程和后台进程共享。存储在SGA的数据包括缓存的数据块和共享的SQL区域。SGA的大小由参数sga_target.决定

Oracle数据库的内存结构是什么

程序全局区(PGA):包含服务器进程或后台进程的数据和控制信息的存储区。职业高尔夫球手协会

服务器进程或后台进程启动时,Oracle数据库创建的非共享内存。服务器对PGA的访问是独占的。每个服务器进程和后台进程都有自己的PGA。PGA的大小由参数pga_aggregate_target.决定

Oracle数据库的内存结构是什么

展示了SGA的几个关键组成部分:

共享池:shared pool用于缓存用户之间可以共享的各种结构,例如给定的SQL。

语句分析树和执行计划。

Oracle数据库的内存结构是什么

数据库缓冲区高速缓存:buffer cache,从数据库中检索的数据块缓存在这里,数据块由这个内存组件操作,减少了硬盘的IO负担。如果能在这个区域找到用户进程所需的数据,我们称之为缓存命中,高命中率所体现的效果就是操作响应快,这很容易理解,数据库优化中很有必要考虑这点.

Oracle数据库的内存结构是什么

在缓冲区缓存中,有以下缓冲区:

(*)KEEP

缓冲池:一种特殊的数据库缓冲缓存,用于将数据块长期保存在内存中。一些经常使用的数据块可以在这里保存比较长的时间,以免每次都从硬盘上获取,从而优化了数据库的性能;

(*)RECYCLE

缓冲池:一种特殊的数据库缓冲缓存,用于从内存中快速回收或删除数据块。与KEEP的反面相比,很容易理解;

(*)nK

缓冲区缓存:几种特殊的数据库缓冲区缓存之一,用于存储大小不同于默认数据库块大小的数据块。注意默认数据块为8K

重做日志缓冲区:log buffer,用于存储有关数据库更改的信息。重做信息将在写入磁盘上的重做日志文件(即重做文件)之前缓存在此处。

Oracle数据库的内存结构是什么

大型池,曾用于一些大型流程(如甲骨文。

以及备份和恢复操作)和输入/输出服务器进程。

Oracle数据库的内存结构是什么

Java池和流池

Oracle数据库的内存结构是什么

至此,“Oracle数据库的内存结构是什么”的研究结束,希望能解决大家的疑惑。理论和实践的结合可以更好的帮助大家学习,所以赶紧试试吧!如果你想继续学习更多的相关知识,请继续关注网站,边肖会继续努力,给大家带来更多实用的文章!

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/67440.html

(0)

相关推荐

  • Python机器学习k-近邻算法怎么实现

    技术Python机器学习k-近邻算法怎么实现这篇文章主要介绍“Python机器学习k-近邻算法怎么实现”,在日常操作中,相信很多人在Python机器学习k-近邻算法怎么实现问题上存在疑惑,小编查阅了各式资料,整理出简单好

    攻略 2021年11月26日
  • 吃甘蔗的好处,听说吃甘蔗能洁牙

    技术吃甘蔗的好处,听说吃甘蔗能洁牙甘蔗味甘性寒吃甘蔗的好处,甘可滋补养血,寒可清热生津,故有滋养润燥之功效,那么甘蔗吃多了对牙齿好不好呢?下面就一起来看看吧
    1吃甘蔗对牙齿好吗
    吃甘蔗可以清洁牙齿,因此对牙齿有好处。甘蔗

    生活 2021年10月26日
  • 吉吉国王是什么梗,嘉吉公司的嘉吉优势是什么

    技术吉吉国王是什么梗,嘉吉公司的嘉吉优势是什么供应链管理 供应链管理概念的产生和发展与信息技术的应用密不可分吉吉国王是什么梗。可以说没有当今高速发展的信息技术,供应链管理就不可能实施。 加强物流 对于嘉吉公司来说,

    生活 2021年10月29日
  • Ubuntu下图形界面串口工具Cutecom的安装和升级

    技术Ubuntu下图形界面串口工具Cutecom的安装和升级 Ubuntu下图形界面串口工具Cutecom的安装和升级串口的图形界面化工具在Windows下很多, 但是在Linux下可选择的就很少, C

    礼包 2021年12月2日
  • 提升学习速度的一些自见

    技术提升学习速度的一些自见 提升学习速度的一些自见1、简单归纳几点,自己的一些感想和整合,少不了很多错误,师傅们多多指教目标性 知道自己学习的目标
    分块性 学习硬骨头分小块的去学,解决问题拆分步骤理解思

    礼包 2021年10月27日
  • debug Q命令如何退出debug

    技术debug Q命令如何退出debug本篇文章给大家分享的是有关debug Q命令如何退出debug,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。   

    攻略 2021年11月11日