美文网首页
oracle 11g 开启自动内存管理

oracle 11g 开启自动内存管理

作者: 晓码君 | 来源:发表于2018-10-27 14:59 被阅读0次
SQL> ALTER SYSTEM SET MEMORY_MAX_TARGET = 1024M SCOPE = SPFILE; 
SQL> ALTER SYSTEM SET MEMORY_TARGET = 1024M SCOPE = SPFILE; 
SQL> ALTER SYSTEM SET SGA_TARGET =0 SCOPE = SPFILE; 
SQL> ALTER SYSTEM SET PGA_AGGREGATE_TARGET = 0 SCOPE = SPFILE ;
  • MEMORY_TARGET:动态控制SGA和PGA时,Oracle总共可以使用的共享内存大小,这个参数是动态的,因此提供给Oracle的内存总量是可以动态增大,也可以动态减小的。它不能超过MEMORY_MAX_TARGET参数设置的大小。默认值是0。

  • MEMORY_MAX_TARGET:这个参数定义了MEMORY_TARGET最大可以达到而不用重启实例的值,如果没有设置MEMORY_MAX_TARGET值,默认等于MEMORY_TARGET的值。使用动态内存管理时,SGA_TARGET和PGA_AGGREGATE_TARGET代表它们各自内存区域的最小设置,要让Oracle完全控制内存管理,这两个参数应该设置为0。

  • SGA_TARGET、PGA_AGGREGATE_TARGET都有设置为0,才能开启自动内存管理

相关文章

网友评论

      本文标题:oracle 11g 开启自动内存管理

      本文链接:https://www.haomeiwen.com/subject/dkddtqtx.html