Почему sid требуется в «KILL SESSION» (Oracle SQL)?

У меня есть экзаменационный вопрос, и я не могу найти ответ. Почему sidобязательно требуется для выполнения команды KILL SESSION?
KILL SESSIONсинтаксис: ALTER SYSTEM KILL SESSION 'sid,session#[@inst_id]' [НЕМЕДЛЕННО];
Где sid— «уникальный» идентификатор сеанса. Уникальный в кавычках, потому что он уникален в текущий момент, сервер Oracle может иметь, например, сеанс какой-то sid, но после того, как этот сеанс завершится, этот sid может быть использован для другого сеанса. Sidявляется аналогом pidв ОС.
Session#представляет собой порядковыйномер сеанса; это счетчик сеансов. Сервер очищает счетчик при запуске БД. Таким образом, номер сеанса — это действительно уникальный идентификаторсеанса.

Я не понимаю, почему sidявляется обязательным для команды KILL SESSION. Думаю, можно использовать только session#.

Спасибо.

5
задан Jury 19 May 2012 в 19:05
поделиться