我有考试题,找不到答案。为什么sid
必须强制执行KILL SESSION
命令?
KILL SESSION
语法:ALTER SYSTEM KILL SESSION 'sid,session#[@inst_id]' [IMMEDIATE];
其中sid是“唯一”会话标识符。引号中唯一,因为它在当前时刻是唯一的,Oracle 服务器可以有,例如会话某个 sid,但是在这个会话结束后,这个 sid 可以用于其他会话。在操作系统中Sid
是类比。Session#是一个序列会话号;它是一个会话计数器。服务器在数据库启动时清除计数器。因此, session# 是会话的真正唯一标识符。pid
我不明白为什么命令sid
是强制性的KILL SESSION
。我认为,可以session#
只使用。
谢谢。