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

本站中文解释

RESULT_CACHE_MAX_RESULT是指result_buffer_cache参数,该参数用于控制单个查询结果缓存的最大字节数,默认值是0,即禁用查询结果缓存,建议设置其值,以加速查询的执行和节省系统资源。

正确设置:

1. 首先确定需要缓存的查询结果的大小,由于Oracle的查询缓存是以内存容量来控制的,因此需要考虑每个查询结果的大小,以便合理分配可用缓存空间。

2. 设置RESULT_CACHE_MAX_RESULT参数,建议将其值设置为每个查询结果的最大大小,但不能大于result_cache_max_size参数的值,该参数指定了result_cache可用的最大缓存空间。

3. 检查是否有必要另外设置result_cache_max_result_set参数,此参数用于控制每个查询最多可以缓存的结果集个数,默认值也是0,即不允许缓存多个结果集,可根据实际需要将其设置合理值。

官方英文解释

RESULT_CACHE_MAX_RESULT specifies the percentage of RESULT_CACHE_MAX_SIZE that any single result can use.

Property Description

Parameter type

Integer

Default value

5 percent

Modifiable

ALTER SYSTEM

Modifiable in a PDB

Yes

Range of values

0 to 100

Basic

No

Oracle RAC

Multiple instances can have different values.


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