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 |
|
Modifiable |
|
Modifiable in a PDB |
Yes |
Range of values |
|
Basic |
No |
Oracle RAC |
Multiple instances can have different values. |