Oracle 参数 RESULT_CACHE_MAX_SIZE 官方解释,作用,如何配置最优化建议
本站中文解释
参数
RESULT_CACHE_MAX_SIZE参数是控制结果缓存大小的一个参数,他决定了使用结果缓存的表操作所占用结果缓存大小的最大值。
正确设置RESULT_CACHE_MAX_SIZE参数,可以有效提高查询效率。根据需求,可以通过设置不同的值,来控制结果缓存所占用的空间大小。推荐的值的最小值为50M,最大值为1400M。
要正确设置RESULT_CACHE_MAX_SIZE参数,需要在Oracle数据库实例中使用ALTER SYSTEM语句:
ALTER SYSTEM SET RESULT_CACHE_MAX_SIZE = 将要设置的大小的值(单位:M) SCOPE=SPFILE;
如:ALTER SYSTEM SET RESULT_CACHE_MAX_SIZE =100M SCOPE=SPFILE;
如果你想重启Oracle实例,可以先在Oracle客户端中运行命令SHUTDOWN IMMEDIATE,如果实例运行正常,则可以重启实例,使更改生效。
官方英文解释
RESULT_CACHE_MAX_SIZE
specifies the maximum amount of SGA memory (in bytes) that can be used by the result cache.
Property | Description |
---|---|
Parameter type |
Big integer |
Syntax |
|
Default value |
Derived from the values of |
Modifiable |
|
Modifiable in a PDB |
Yes |
Range of values |
|
Basic |
No |
Oracle RAC |
You must either set this parameter to |
Values of this parameter greater than 0
are rounded up to the next multiple of 32 KB. If the value of this parameter is 0
, then the feature is disabled.
See Also:
Oracle Database
Performance Tuning Guide for information about tuning the result cache