Oracle 参数 RESULT_CACHE_EXECUTION_THRESHOLD 官方解释,作用,如何配置最优化建议
本站中文解释
RESULT_CACHE_EXECUTION_THRESHOLD参数设置Oracle在查询缓存情况下,执行执行次数低于此值时,查询缓存才会生效,它定义查询缓存应用的阈值。
正确设置方式:
1、系统初始化时,使用ALTER SYSTEM命令来设置RESULT_CACHE_EXECUTION_THRESHOLD参数: ALTER SYSTEM SET RESULT_CACHE_EXECUTION_THRESHOLD=50;
2、当前会话可以使用ALTER SESSION命令设置: ALTER SESSION SET RESULT_CACHE_EXECUTION_THRESHOLD=100;
3、我们也可以把这个参数设置到RESOURCE外部程序文件中,等我们在调用RESOURCE程序时,自动生效: ALTER RESOURCE COST RESULT_CACHE_EXECUTION_THRESHOLD=150;
官方英文解释
RESULT_CACHE_EXECUTION_THRESHOLD
specifies the maximum number of times a PL/SQL function can be executed before its result is stored in the result cache.
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. |
Note:
This parameter is available starting with Oracle Database 21c.