SID和Serial#共同确定一唯一的session。
它们的定义如下:
SID:
SERIAL#:Session
Sid就是用来标识一个session的,它一般和process是对应的。一个process一般对应一个session,只要process不结束,则这个process建立的session具有同样的SID。在session结束后,新的session建立时,SID被重用。
Serial#使用来表示session的序列号的。如上所述,process不结束,建立的session都是同一个sid,但是serial#不相同。oracle通过它来识别具有相同sid的不同session。通过conn
SID的值不会大于sessions参数定义的值。
sessions值的定义应该大于或者等于1.1*processes+5,如果小于1.1*processes+5,则oracle在启动时自动将该参数设置为1.1*processes+5。这主要是考虑到后台进程发起的session和大约10%的递归session。
本文详细解释了SID(Session Identifier)和Serial#(Session Serial Number)在Oracle会话管理中的功能。SID用于标识一个会话,与进程对应;Serial#则作为会话序列号,确保同一SID下的不同会话对象正确识别,即使会话结束后再次开始相同的SID也会重新分配Serial#。


被折叠的 条评论
为什么被折叠?



