查詢正在使用的使用者(刪除使用者時)

2021-10-01 12:43:26 字數 935 閱讀 4823

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在呼叫時失敗了,但這個指令碼執行狀態一直是掛起,導致...