我正在研究Oracle 10.2.0.4.0。它是一个有2个节点的RAC设置。 我创建了一个LOGON和LOGOFF触发器来识别特定用户并进行一些清理工作。
LOGON触发器正确捕获用户会话,但当用户断开连接时,LOGOFF触发器根本不会触发。
代码是这样的:
CREATE OR REPLACE TRIGGER XXX.LOGOFF_TRIG_XXX
BEFORE LOGOFF
ON DATABASE
BEGIN
IF UPPER (SYS_CONTEXT ('USERENV', 'SESSION_USER')) = 'XXX'
AND UPPER (SYS_CONTEXT ('USERENV', 'MODULE')) LIKE 'YYY%'
..
END;
/
此触发器在克隆环境中正常工作。 任何人都可以建议可能是什么问题以及如何解决它?感谢