共享池中保留池的调整(shared_pool_reserved_size)

Posted Leshami

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了共享池中保留池的调整(shared_pool_reserved_size)相关的知识,希望对你有一定的参考价值。

--*************************************************

-- 共享池中保留池的(shared_pool_reserved_size)

--*************************************************

 

1.保留池

        言之,保留一部分存空之需。通常情下,Oracle会将大的求分割成小的块来满足需求。而于大的

    存且为连续存空间请求,如果在共享池中未找到,则会动共享池中的保留池。然,共享池在力的情下,也使用到

    保留池中的部分。保留池部分大的存需求更高效。缺省情下,Oracle配置小的保留池,部分可以用作PL/SQL触发

    编译使用或用于装JAVA象的临时些分配出去的存一旦放后返回保留池。

        任意大于"_shared_pool_reserved_min_alloc = 4400" 连续内存分配求,如果shared_pool中分配不能解,且

    shared_pool有可用的aged out保留池被使用。

       

2.值对象在共享池中分配空

    a.共享池中非保留池找可用空

    b.如果共享池中非保留池有所需的可用空则从保留池行分配

    c.如果共享池非保留池保留池都有所需的空一些象需要按LRUaged out,然后再按a,b骤来进行分配。

 

    共享池的中的保留池大小不能超共享池的50%,一般情下建议为共享池的5%10%

   

        SQL> select * from v$version;

       

        BANNER

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

        Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64bi

        PL/SQL Release 10.2.0.4.0 - Production

        CORE    10.2.0.4.0      Production

        TNS for Solaris: Version 10.2.0.4.0 - Production

        NLSRTL Version 10.2.0.4.0 - Production

           

        SQL> show parameter reserved

       

        NAME                                 TYPE                             VALUE

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

        _shared_pool_reserved_pct            integer                          10

        shared_pool_reserved_size            big integer                      512M  --修改该参数来设置保留池的大小

 

 

3.保留池的视图

    v$shared_pool_reserved

    SELECT * from v$shared_pool_reserved;

 

    SQL> desc v$shared_pool_reserved;

     Name                                      Null?    Type

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

     --以下字段只有当参数SHARED_POOL_RESERVED_SIZE置了才有效

     FREE_SPACE                   NUMBER  以上是关于共享池中保留池的调整(shared_pool_reserved_size)的主要内容,如果未能解决你的问题,请参考以下文章

与将 Web 应用程序保存在一个默认应用程序池中相比,拥有专用应用程序池的优缺点

oracle调优 浅析有效的游标管理

Java并发:线程池的使用

如何确定线程池中线程数量

如何跟踪/记录 tomcat dbcp 池中的连接并检测不返回连接池的代码

简单线程池的实现