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

50

Modifiable

ALTER SESSION, ALTER SYSTEM ... DEFERRED

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


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