v session SERIAL 欄位的含義

2021-06-18 01:35:46 字數 879 閱讀 8279

v$session serial#欄位的含義

2008-10-09 22:11:10

標籤:oracle

休閒職場

wabjtam123

在itpub的乙個提問帖子,

我經常看到要kill session

好象不止殺乙個sid,

好象是alter system kill session 'sid,serial#'

這個serial#是什麼東西呢?為什麼不是

alter system kill session sid  就好呢???

那serial#到底從哪來的東東呢???通過v$session當然可以知道serial#,我是不解為什麼乙個會話要'sid,serial兩個來定位,不是

sid就是session id嗎?serial#到底是什麼東東啊???

rollingpig

版主的解釋

sid 會重用,但是同乙個sid被重用時,serial#會增加,不會重複。

比如說你在10:00時發現有乙個sid 為10 ,serial#為100的session 不正常,想殺掉他,要是直接用kill sid 10 ,而同時這個session 主動退出,新session近來 而又正好用了 10這個sid (這時新session的serial#不會=100,只會比100高),就會發生誤殺的情況。所以oracle要求我們在殺session時,必須同時指定sid和serial#.

從另外乙個角度上說,sid 在同乙個instance的當前session中是乙個unique key,而sid ,serial#則是在整個instance生命期內的所有session中是unique key。(不考慮serial#超過最大值,重用的情況)

v session SERIAL 欄位的含義

wabjtam123 在itpub的乙個提問帖子,我經常看到要kill session 好象不止殺乙個sid,好象是alter system kill session sid,serial 這個serial 是什麼東西呢?為什麼不是 alter system kill session sid 就好呢...

v session SERIAL 欄位的含義

wabjtam123 在itpub的乙個提問帖子,我經常看到要kill session 好象不止殺乙個sid,好象是alter system kill session sid,serial 這個serial 是什麼東西呢?為什麼不是 alter system kill session sid就好呢?...

Python檢測重複字 部分中華字經重複字檢測

中文去標點符號,中文繁體字轉化簡體字,列表檢測並輸出重複項,list當多個相同值時索引 關於去標點,使用包 zhon,直接pip即可 安裝及使用 關於中文繁簡轉換,安裝opencc python 安裝及使用 coding utf 8 author zhr date 2019 10 25 20 26 ...