简述 AMM和ASMM有什么特点 ?

AMM和ASMM是Oracle数据库中的两种内存管理方式,它们具有以下特点:

AMM(Automatic Memory Management)特点:

  1. 自动管理:AMM让数据库完全自动管理SGA和PGA的大小,管理员只需要设置一个总的大小(memory_target)。
  2. 动态调整:数据库会根据运行的具体情况自动调整SGA、PGA的大小以及其中包含的各个组件大小,如Database buffer cache、Shared pool等等。
  3. 管理方便:通过设置一个memory_target,管理起来相对方便,经验不充足的人建议设置AMM让数据库来管理各个内存空间大小的分配。

ASMM(Automatic Shared Memory Management)特点:

  1. 自动管理:ASMM让设置一个SGA的目标值以及SGA的最大值,数据库来动态调整其中的各个组件,如Database buffer cache、Shared pool等等。
  2. 组件管理:ASMM是设置SGA_TARGET,让数据库来管理SGA中各个组件的大小。

总的来说,AMM和ASMM都能实现自动管理内存空间,但AMM更侧重于全局的内存空间管理,而ASMM则更侧重于SGA中的各个组件的管理。

发表评论

后才能评论