网站建设资讯

NEWS

网站建设资讯

oracle11g中的内存初始化参数分别有哪些-创新互联

本篇文章给大家分享的是有关oracle11g中的内存初始化参数分别有哪些,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。

创新互联建站作为成都网站建设公司,专注网站建设、网站设计,有关成都企业网站建设方案、改版、费用等问题,行业涉及成都边坡防护网等多个领域,已为上千家企业服务,得到了客户的尊重与认可。

oracle11g中的几个内存初始化参数

        memory_max_target 初始化参数(advanced,在oracle11g中才有该参数)设置oracle内存自动化管理

(automatic memory management,AMM)的内存大小。默认值是0,即不启用该新特性。该参数的取值范围是

0到oracle数据库可用的大内存。该参数是memory_target可以设置的大值。该参数是静态初始化参数

修改的时候需要使用 scope=spfile。

        memory_target参数(advanced),设置oracle整个系统可以使用的内存大小,oracle将会根据memory_target的值自动的调整SGA与

PGA的值。该参数是动态初始化参数,默认值是0,取值范围是152MB到memory_max_target参数指定的值。

        sga_target初始化参数(basic),设置所有的SGA组件的大小。默认值是0,最小是64M,值的范围取决于操作系统。

如果指定了该参数,以下内存池将会自动的调整大小。

1、buffer cache(db_cache_size)

2、shared pool(shared_pool_size)

3、large pool(large_pool_size)

4、java pool(java_pool_size)

5、sterams pool(stream_pool_size)

        sga_target指定的该参数是SGA   ASSM(Automatic Shared Memory Management.)的最小值。但是以下SGA组件不受ASSM的影响

   1、log buffer

   2、其他缓冲区,比如keep,recycle,非标准块缓冲区

   3、fixd SGA与其他内部分配

        sga_target的值减去这些不受ASSM影响的SGA组件的内存总量,剩余的内存是用于ASSM管理。

可以使用alter system动态修改sga_target的大小。

在启用oracle内存自动化管理以后,即使sga_target设置为0,SGA的管理也还是ASSM方式。

        pga_aggregate_target初始化参数(basic),设置所有的服务进程(server processes)可用的PGA大小。

该参数的默认值是10M与SGA的20%中的较大值。该参数的取值范围是10M到4096GB - 1。设置该参数为非零时

workarea_size_policy的值将会设置为auto,这时候SQL工作区的大小将会自动的调整。如果该值

设置为0,那么workarea_size_policy的值将会设置为manual,那么SQL工作区的大小将会使用*_area_size

参数。

pga_aggregate_target

是动态初始化参数。

        但是在启用了oracle内存自动化管理以后,即使设置pga_aggregate_target的值为0,workarea_size_policy

也是auto的。

SQL> show parameter  pga_aggregate_target

NAME                                 TYPE        VALUE

------------------------------------ ----------- -------------

pga_aggregate_target                 big integer 0

SQL> show parameter workarea_size_policy

NAME                                 TYPE        VALUE

------------------------------------ ----------- -------------

workarea_size_policy                 string      AUTO

注:

oracle内存管理自动化管理的方式有:AMM,ASSM, automatic PGA memory management。

他们管理的范围与领域不同,但是个人认为这些方法优于手动管理,因为自动化管理基于各种各样的

统计值与复杂的数据模型来调整实例内存中各组件的大小。比手工的方式更简单,及时,高效。

以上就是oracle11g中的内存初始化参数分别有哪些,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注创新互联-成都网站建设公司行业资讯频道。


新闻标题:oracle11g中的内存初始化参数分别有哪些-创新互联
网站链接:http://cdweb.net/article/eeego.html