select username,sid,serial# from v$session where username=『bbsp』;
alter system kill session 『69,1660』;
注意:【oracle】想查詢相關的v檢視,
但是提示
表或檢視
不存在解
決辦法原
因是使用
的使用者沒
有相關的
查詢許可權
導致解決
辦法:g
rant
sele
ctan
ydic
tion
aryt
o使用者;
−−這個
許可權比較
大這個權
限是最低
的要求,
但是可以
訪問到v
檢視,但是提示表或檢視不存在解決辦法 原因是使用的使用者沒有相關的查詢許可權導致 解決辦法:grant select any dictionary to 使用者; --這個許可權比較大 這個許可權是最低的要求,但是可以訪問到v
檢視,但是提
示表或視
圖不存在
解決辦法
原因是使
用的使用者
沒有相關
的查詢權
限導致解
決辦法:
gran
tsel
ecta
nydi
ctio
nary
to使用者
;−−這
個許可權比
較大這個
許可權是最
低的要求
,但是可
以訪問到
v相關視:圖grant select_catalog_role to 使用者;
收回許可權 revoke select_catalog_role from user;
查詢正在執行的SQL
將美元符號替換成 oracle正在執行的sql語句及執行該語句的使用者 select b.sid oracleid,b.username oracle使用者,b.serial spid 作業系統id,paddr,sql text 正在執行的sql,b.machine 計算機名 from v美元符號p...
刪除正在連線的ORACLE使用者
oracle中,要刪除乙個使用者,必須保證該使用者的所有連線都已斷開,才能進行刪除。所以在用sql指令碼刪除使用者時,就必須先保證該使用者的所有session都已被清除掉,請看下面的指令碼 create or replace procedure dropuser user name in varch...
sql server 查詢正在執行的指令碼
select session id,text,from sys.dm exec requests r 特別是針對查詢正在掛起狀態的指令碼有幫助。偶的情況是 sqlserver的乙個超大的 bak檔案一直刪除不掉。原因是有乙個自動backup的job在呼叫時失敗了,但這個指令碼執行狀態一直是掛起,導致...