如何更改所有会话的SESSION_CACHED_CURSORS?
我在谷歌和甲骨文网站上发现:
Alter Session...,但是我需要为所有的会话更改它,而不仅仅是其中的一个。
我该怎么做呢?
更新1:
SQL> alter session set session_cached_cursors=800 scope=both sid='*';
alter session set session_cached_cursors=800 scope=both sid='*'
*
ERROR at line 1:
ORA-02248: invalid option for ALTER SESSION发布于 2013-12-03 13:08:45
此参数的ALTER子句仅对SCOPE=SPFILE选项有效,因此不能使用此选项动态更改参数值。
您可以更改所有其他会话的值,例如如下所示:
begin
for c in (select sid, serial# from v$session) loop
dbms_system.set_int_param_in_session(c.sid,c.serial#,'session_cached_cursors', 100);
end loop;
end;
/然而,这不会对在这一点之后开始的会议产生任何影响。为此,您必须如前所述使用ALTER并重新启动数据库。
发布于 2021-08-12 17:57:39
请使用
alter system set session_cached_cursors=800 scope=spfile;https://dba.stackexchange.com/questions/54282
复制相似问题