SELECT SID, SERIAL# FROM V$SESSION S WHERE S.SID = USERENV('sid');
BEGIN
DBMS_SYSTEM.SET_INT_PARAM_IN_SESSION(SID => 2803,
SERIAL# => 31219,
PARNAM => 'session_cached_cursors',
INTVAL => 35);
DBMS_SYSTEM.SET_INT_PARAM_IN_SESSION(SID => 2803,
SERIAL# => 31219,
PARNAM => 'optimizer_index_cost_adj',
INTVAL => 35);
END;
/
SELECT *
FROM V$SES_OPTIMIZER_ENV T
WHERE T.SID = USERENV('sid');
鉴于dbms_system接口,对于我们一些无法修改的系统级参数(如session_cached_cursors),
可以在会话级动态修改;对于已经连接的会话我们必须手动使用dbms_system修改,而对于将要
连接的会话,我们可以创建一个登录触发器。
PS:V$SES_OPTIMIZER_ENV只显示与CBO密切相关的参数。
阅读(724) | 评论(0) | 转发(0) |