[周末往期回顾]Oracle基本参数(SGA_TARGET)

时间:2022-07-23
本文章向大家介绍[周末往期回顾]Oracle基本参数(SGA_TARGET),主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

第一期就从基本的初始化参数讲起,一篇一个参数,会尽可能的具体.  如无特殊说明数据库版本为11.2.0.4

这个是基本参数的最后一个了,下期将有新的内容,敬请期待~~

SGA_TARGET

  1.   参数类型:整型
  2.   语法:SGA_TARGET = integer [K | M | G]
  3.   默认值:0
  4.   通过ALTER SYSTEM修改
  5.   此为基本参数
  6.   取值范围:64M到操作系统限制

自动共享内存管理(Automatic Shared Memory Management)

SGA指定所有SGA组件的总大小,将该值设为正数则表示启用自动共享内存管理特性

  1. 下列内存池会自动调节大小 
    • Buffer cache (DB_CACHE_SIZE)
    • Shared pool (SHARED_POOL_SIZE)
    • Large pool (LARGE_POOL_SIZE)
    • Java pool (JAVA_POOL_SIZE)
    • Streams pool (STREAMS_POOL_SIZE)

  2. 下列组件不会自动调节大小(FIXED_SIZE) 

  • Log buffer
  • Other buffer caches, such as KEEP, RECYCLE, and other block sizes
  • Fixed SGA and other internal allocations

分配在上面不自动调节的内存会从SGA_TARGET中扣除,剩下的由ASMM自动分配

  3. 当启用自动内存管理(MEMORY_TARGET设置成正数),SGA_TARGET为最小的SGA大小

实际环境截图

参考连接

https://docs.oracle.com/cd/E11882_01/server./e40402/initparams236.htm#REFRN10256