首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Oracle|SGA (System Global Area)详解

其中那块没有名字的内存又包括块缓冲区(缓存的数据库块)、重做日志缓冲区和“固定SGA”区专用的内存。...内存结构 1、Fixed SGA 固定SGA 可以把这个区想成是 SGA中的“自启”区,Oracle在内部要使用这个区来找到SGA的其他区。...内存设置 SGA没有通用的设置,所有设置都要根据系统的负载、业务需求和硬件环境来进行调整。这里只是总结出大体的设定,避免因SGA设置不当引起的问题。...1、自动SGA内存管理 在Oracle 10g中引入了自动SGA内存管理特性,DBA可以设定SGA_TARGET告诉Oracle可用的SGA内存为多大,由Oracle根据系统负载来动态调整各组件大小...需要注意以下几点: 要使用自动SGA内存管理,STATISTICS_LEVEL参数必须设为TYPICAL或ALL,系统自动收集相应的信息用来动态调整SGA设定。

52920
您找到你想要的搜索结果了吗?
是的
没有找到

Oracle基本参数(SGA_TARGET)

如无特殊说明数据库版本为11.2.0.4 这个是基本参数的最后一个了,下期将有新的内容,敬请期待~~ ---- SGA_TARGET ?...参数类型:整型 语法:SGA_TARGET = integer [K | M | G] 默认值:0 通过ALTER SYSTEM修改 此为基本参数 取值范围:64M到操作系统限制 -...--- 自动共享内存管理(Automatic Shared Memory Management) SGA指定所有SGA组件的总大小,将该值设为正数则表示启用自动共享内存管理特性 下列内存池会自动调节大小...and other internal allocations 分配在上面不自动调节的内存会从SGA_TARGET中扣除,剩下的由ASMM自动分配 3....当启用自动内存管理(MEMORY_TARGET设置成正数),SGA_TARGET为最小的SGA大小 ---- ---- 实际环境截图 ?

97650

Oracle基本参数(SGA_TARGET)

如无特殊说明数据库版本为11.2.0.4 这个是基本参数的最后一个了,下期将有新的内容,敬请期待~~ SGA_TARGET ?  ...参数类型:整型   语法:SGA_TARGET = integer [K | M | G]   默认值:0   通过ALTER SYSTEM修改   此为基本参数   取值范围:64M到操作系统限制...自动共享内存管理(Automatic Shared Memory Management) SGA指定所有SGA组件的总大小,将该值设为正数则表示启用自动共享内存管理特性 下列内存池会自动调节大小  Buffer...and other internal allocations 分配在上面不自动调节的内存会从SGA_TARGET中扣除,剩下的由ASMM自动分配   3....当启用自动内存管理(MEMORY_TARGET设置成正数),SGA_TARGET为最小的SGA大小 实际环境截图 ?

44810

Oracle诊断案例-SGA与Swap之二

link: http://www.eygle.com/case/sga2.htm 案例描述: 这是一个大型生产系统 问题出现时系统累计大量用户进程 用户请求得不到及时响应,新的进程不断尝试建立连接 连接数很快被用完...2.共享内存问题 alert文件中还记录了以下错误信息: 该信息说明内核参数设置过小或者和SGA不匹配 我们检查system配置文件 我们发现最大共享内存设置仅有4G 3.检查SGA设置...the Partitioning, OLAP and Oracle Data Mining optionsJServer Release 9.2.0.3.0 - Production SQL> show sga...设置不当引起,我们马上缩小了SGA设置: SQL> show sga Total System Global Area 3591870848 bytes Fixed Size 735616 bytes...一点总结: 这个案例和前面我提到的另外一个极其相似 同样都是SGA设置不当引起的数据库问题 本身并不复杂 这一类问题应该在数据库规划和建设阶段就避免掉.

25920

一则数据库无法重启的案例分析(r8笔记第96天)

如果是这样的情况,也是意料之中,报错信息是: ORA-27102: out of memory Linux-x86_64 Error: 12: Cannot allocate memory 对于ORA...这个报错主要和内核参数的设置相关,shmall和shmmax,可以参考ID 301830.1 其实27102的错误如果系统级的报错是 ORA-27102: out of memory Linux-x86..._64 Error: 28: No space left on device 那么和内核参数shmall和shmmax关联要大一些,而目前的是 Linux-x86_64 Error: 12: Cannot...我们再来看一下lock_sga的奇怪问题,这个参数默认值为false,如果设置为true,可以保证整个sga被锁定在物理内存中,可以防止sga被换出到swap中,还有辅助的参数pre_page_sga来保证在数据库初始化的时候把...sga都放入内存中。

80560

SGA组件内存移动导致前台业务超时问题处理过程

可以看到有大量的cursor:pin s wait on X和SGA:allocation forceing comonent growth等待事件。 2....启用这些架构中的任何一种,都可以在SGA中的各个组件(例如缓冲区高速缓存和共享池)之间自动移动内存,以便在其中一个组件中填充内存请求导致的。...自动共享内存管理(ASMM): 在memory_target=0 and sga_target为非0的情形下是自动内存管理 手工共享内存管理 : memory_target=0 and sga_target...备注:buffercache的大小可以从v$sga_dynamic_components进行查询 然后我们再观察AWR的SGA组件明细 ?...问题处理 通过以往的经验看,SGA_TARGET的稳定性高于memory_target,可以考虑不使用memory_target,而是用SGA_TARGET和pga_aggregate_target

32510
领券