Oracle中session audsid的产生原理及含义
1、audsid由SYS.AUDSES$这个sequence产生,当有一个新的会话产生,其audsid的值即为这个sequence的nextval
2、10g之前,audsid在会话为‘connect internal’ 或为Oracle后台进程的时候为0,’connect internal’即指以as sysdba和as sysoper连接的会话
3、10g及之后,audsid在‘connect internal’ 时为UB4MAX(4294967295), Oracle后台进程连接为0
注:UB4=unsigned int,取值范围为0-(2^32-1=4294967295)
由此可以看出,audsid与v$session视图中的sid不同的是,audsid主要是用于区分Oracle中的一般用户连接和internal/后台连接的。所以对于唯一的确定一个应用用户会话来说,除了使用sid和serial的组合,还可以使用
source link: http://www.apelearn.com/bbs/thread-1025-1-1.html
1、audsid由SYS.AUDSES$这个sequence产生,当有一个新的会话产生,其audsid的值即为这个sequence的nextval
2、10g之前,audsid在会话为‘connect internal’ 或为Oracle后台进程的时候为0,’connect internal’即指以as sysdba和as sysoper连接的会话
3、10g及之后,audsid在‘connect internal’ 时为UB4MAX(4294967295), Oracle后台进程连接为0
注:UB4=unsigned int,取值范围为0-(2^32-1=4294967295)
由此可以看出,audsid与v$session视图中的sid不同的是,audsid主要是用于区分Oracle中的一般用户连接和internal/后台连接的。所以对于唯一的确定一个应用用户会话来说,除了使用sid和serial的组合,还可以使用