2021 01 05 檢視Oracle中是否有鎖表

2021-10-13 23:01:23 字數 1622 閱讀 8584

命令:

su - oracle

sqlplus / nolog

conn sys as sysdba

sysgrant connect,resource,dba to tsams(使用者名稱);

二、執行sql檢視被鎖的表、使用者、session等資訊。參考文章:

--以下幾個為相關表

select * from v$lock;

select * from v$sqlarea;

select * from v$session;

select * from v$process ;

select * from v$locked_object;

select * from all_objects;

select * from v$session_wait;

--檢視被鎖的表

select b.owner,b.object_name,a.session_id,a.locked_mode from v$locked_object a,dba_objects b where b.object_id = a.object_id;

--檢視那個使用者那個程序照成死鎖

select b.username,b.sid,b.serial#,logon_time from v$locked_object a,v$session b where a.session_id = b.sid order by b.logon_time;

--檢視連線的程序

select sid, serial#, username, osuser from v$session;

--3.查出鎖定表的sid, serial#,os_user_name, machine_name, terminal,鎖的type,mode

select s.sid, s.serial#, s.username, s.schemaname, s.osuser, s.process, s.machine,

s.terminal, s.logon_time, l.type

from v$session s, v$lock l

where s.sid = l.sid

and s.username is not null

order by sid;

這個語句將查詢到資料庫中所有的dml語句產生的鎖,還可以發現,

任何dml語句其實產生了兩個鎖,乙個是表鎖,乙個是行鎖。

--殺掉程序 sid,serial#

alter system kill session'210,11562';

檢視oracle中是否有鎖表 - alapha -

ref:   

mybatis中的#{}和${}的區別(引數替換和字串替換)_★【world of moshow 鄭鍇】★-csdn部落格

ref:   

0 開頭是 inbox,1 開頭是 work,2 開頭是 note,3 4 5 開頭是專業,6 是好用的工具收藏,8 是生活,9 就是一些興趣,也可以根據自己的實際情況定義 

如何建立閉環的筆記體系 - 知乎

ref:   

如何檢視自己的mysql的使用者名稱和密碼_沉默的貓小弟的部落格-csdn部落格_mysql 檢視密碼

ref:  

檢視 修改oracle字符集,檢視oracle版本

1 檢視資料庫字符集 資料庫伺服器字符集select from nls database parameters,其 於props 是表示資料庫的字符集。客戶端字符集環境select from nls instance parameters,其 於v parameter,表示客戶端的字符集的設定,可能...

oracl 分頁語句

select from select rownum en,ta.from select ri.info detail type,ri.info num,rmx.reagent num,ri.info batch,ri.info lot,ri.info icebox,ri.info store dat...

oracl 反向索引

如 create index idx rev on tiger.test test name reverse 把索引表空間存放在能夠把檔案物理分割在多個磁碟上的磁碟體系結構上。資料以反轉鍵索引儲存,這些資料的值就會與原先儲存的數值相反。如 資料abc abcd 和abcf就被儲存成cba dcba和...