Oracle 实例内存结构

Oracle 的内存结构包含以下两个内存区:SGA、PGA

Oracle 实例启动时分配系统全局区
当服务器进程启动时分配程序全局区
Oracle实例的SGA(System Global Area),又称为共享全局区,它用来存储数据库信息,并由多个数据库进程共享。当数据库实例启动时,SGA的内存被自动分配。SGA是数据库中占用服务器内存最大的一个区域,同时也是影响数据库性能的一个重要指标。
SGA按其作用不同,可分为共享池、数据缓冲区及日志缓冲区。

系统全局区(SGA)

OS中外存、内存、缓存的三级存储结构

外存:价格最便宜、存储量最大、速度最慢、存放永久数据
内存:价格贵、存储量小、速度快、存放临时数据
缓存:价格更贵、存储量更小、速度更快
内存是电脑内部临时存放数据的地方,供CPU直接读取,存放在其中的数据要靠电来维持,一旦断电就会丢失。因此,在操作电脑时,应及时地将需要保存的信息进行保存。
外存包括软盘、硬盘和光盘,存放在其中的数据靠磁来维持,因此可永久保存数据。
三者关系:
当我们有大量数据时,放外存。当对某些数据进行操作时,放内存进行。数据缓存/冲区是为了把外存中的数据放到内存中
共享池

共享池是对SQL、PL/SQL程序进行语法分析、编译、执行的内存区域
共享池由库缓存和数据字典缓存组成。其中,库缓存含有最近执行的SQL、PL/SQL语句的分析码和执行计划;数据字典缓存含有从数据字典中得到的表、索引、列定义和权限等信息。
共享池的大小直接影响数据库的性能。如果共享池太小,则运行SQL、PL/SQL程序所用的时间就会越长,

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值