Oracle 参数 SHARED_POOL_RESERVED_SIZE 官方解释,作用,如何配置最优化建议

本站中文解释

参数

SHARED_POOL_RESERVED_SIZE参数是Oracle数据库的共享内存池运行参数,用于指定内存池中保留用于保存重要操作和重要数据结构的大小,如回滚段映射表。该参数为数据库实例设置了一个最低范围,占用共享池资源比例不会低于设定值。

正确设置该参数需要考虑以下几点:

1.该参数可以在实例启动时设置,可以使用ALTER SYSTEM语句或者修改配置文件pfile/spfile来动态更改共享内存池的大小;

2.SHARED_POOL_RESERVED_SIZE参数的设置值必须要大于等于0,同时应设置为小于SHARED_POOL_SIZE参数值;

3.共享内存池大小太小可能导致保留区域不足够存储需要的内存块,导致内存池空间没有被有效利用;

4.共享内存池大小的最佳设置依赖于数据库负载,当数据库负载增加时,SHARED_POOL_SIZE参数的值可能会增加以满足需要。

官方英文解释

SHARED_POOL_RESERVED_SIZE specifies (in bytes) the shared pool space that is reserved for large contiguous requests for shared pool memory.

Property Description

Parameter type

Big integer

Syntax

SHARED_POOL_RESERVED_SIZE = integer [K | M | G]

Default value

5% of the value of SHARED_POOL_SIZE

Modifiable

No

Modifiable in a PDB

No

Range of values

Minimum: 5000

Maximum: half of the value of SHARED_POOL_SIZE

Basic

No

You can use this parameter to avoid performance degradation in the shared pool in situations where pool fragmentation forces Oracle to search for and free chunks of unused pool to satisfy the current request.

See Also:

  • “SHARED_POOL_SIZE”

  • Oracle Database
    Performance Tuning Guide
    for information on sizing the shared pool


数据运维技术 » Oracle 参数 SHARED_POOL_RESERVED_SIZE 官方解释,作用,如何配置最优化建议