Oracle 参数 SESSION_CACHED_CURSORS 官方解释,作用,如何配置最优化建议
本站中文解释
SESSION_CACHED_CURSORS参数指定可以在单个会话中缓存的活动游标的数量。它可以使用以下几种方式来设置:
1.通过口令文件:在创建实例之后,可以在初始化参数文件中添加SESSION_CACHED_CURSORS参数。该参数的默认值为20个,可以根据实际情况调整其大小。
2.通过Server Manager:可以使用Oracle的Server Manager工具在初始化参数中设置SESSION_CACHED_CURSORS参数值。
3.在运行时:对于正在运行的实例,可以使用ALTER SYSTEM命令在运行时设置SESSION_CACHED_CURSORS参数。
正确设置SESSION_CACHED_CURSORS参数的方法是:根据实际情况了解应用程序或环境,以正确评估SESSION_CACHED_CURSORS参数的值。如果应用程序操作占用大量游标,应设置较大的缓存,反之亦然。建议设置比系统默认的20个游标大的值,最大不要超过500。
官方英文解释
SESSION_CACHED_CURSORS
specifies the number of session cursors to cache.
Property | Description |
---|---|
Parameter type |
Integer |
Default value |
|
Modifiable |
|
Modifiable in a PDB |
Yes |
Range of values |
0 to operating system-dependent |
Basic |
No |
Oracle RAC |
Multiple instances can have different values. |
Repeated parse calls of the same SQL (including recursive SQL) or PL/SQL statement cause the session cursor for that statement to be moved into the session cursor cache. Oracle uses a least recently used algorithm to remove entries in the session cursor cache to make room for new entries when needed.
See Also:
Oracle Database
Performance Tuning Guide for information about enabling the session cursor cache