有没有办法GV$SESSION
在 Oracle 中唯一标识当前会话?
在 Oracle RAC 配置的情况下,我遇到了以下查询可能返回多行的问题:
SELECT SID, SERIAL#
FROM GV$SESSION
WHERE AUDSID = Sys_Context('USERENV', 'SESSIONID')
AND SID = Sys_Context('USERENV', 'SID');
使用V$MYSTAT
也不是一个选项,因为V$MYSTAT
当前会话可能无法访问(例如,当统计信息被禁用时)。