#DBMS_SESSION

DBMS_SESSION包提供了一组内置的存储过程,用于管理会话级别的信息。

该高级包仅适用于单机部署。

# SET_IDENTIFIER

DBMS_SESSION.SET_IDENTIFIER (
	client_identifier   IN   VARCHAR);

SET_IDENTIFIER为存储过程,通过传入client_identifer,为用户会话设置客户端标识符,设置后V$SESSION上展示对应字段CLIENT_IDENTIFIER。

参数 描述
client_identifier 用户传入用于设置客户端标识符的字符串,最大长度为64字节,输入超过64字节报错

示例(单机部署)

BEGIN
  DBMS_SESSION.SET_IDENTIFIER('abcd');
END;
/

# CLEAR_IDENTIFIER

DBMS_SESSION.CLEAR_IDENTIFIER;

CLEAR_IDENTIFIER为存储过程,用于清除用户设置的标识符。

无参数。

示例(单机部署)

BEGIN
    DBMS_SESSION.CLEAR_IDENTIFIER;
END;
/

# FREE_UNUSED_USER_MEMORY

DBMS_SESSION.FREE_UNUSED_USER_MEMORY;

FREE_UNUSED_USER_MEMORY为存储过程,仅用于兼容,对系统无实际影响。

无参数。

示例(单机部署)

BEGIN
    DBMS_SESSION.FREE_UNUSED_USER_MEMORY;
END;
/
pdf-btn 下载文档
copy-btn 复制链接