Oracle查詢被鎖的表及程序的方法

2021-09-08 18:24:04 字數 1176 閱讀 6496

oracle查詢可以有多種方法,下面為您介紹的是如何oracle查詢被鎖的表及oracle查詢連線的程序的方法,希望對您能夠有所幫助。

一、檢視被鎖的表

select p.spid,a.serial#, c.object_name,b.session_id,b.oracle_username,b.os_user_name from v$process p,v$session a, v$locked_object b,all_objects c where p.addr=a.paddr and a.process=b.process and c.object_id=b.object_id

二、檢視連線的程序

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

三、殺掉程序

alter system kill session 『sid,serial#』;

四、檢視當前使用者下表的占用空間

select segment_name, sum(bytes)/1024/1024 from user_extents group by segment_name

五、查詢所有物件占用空間

select owner, segment_name,sum(bytes/1024/1024)   from   dba_segments group by owner,segment_name

六、查詢資料庫中各物件占用空間大小

select segment_name,b.object_type, sum(bytes)/1024/1024 from user_extents a,user_objects b where a.segment_name=b.object_name group by segment_name,b.object_type order by object_type, segment_name

七、oracle中去除欄位中的回車符

update ywj_yxglobj set table_name = replace(table_name,chr(10),」) where table_name like 『acct_info%』

Oracle查詢被鎖的表及程序的方法

檢視鎖表程序sql語句1 select sess.sid,sess.serial lo.oracle username,lo.os user name,ao.object name,lo.locked mode from v locked object lo,dba objects ao,v ses...

Oracle 鎖表 鎖表查詢 結束鎖表程序

1.oracle 鎖表 lock table 表名字in exclusive mode 所記錄 select from 表名字 for update 2.oracle 鎖表查詢 selectb.owner,b.object name,a.session id,a.locked mode from v...

Oracle中查詢正鎖表的使用者及釋放被鎖的表的方法

可在pl sql中用如下sql語句來查詢當前資料庫中哪些表被鎖住了,並且是哪些使用者來鎖的這些表 select a.owner,object所屬使用者 a.object name,object名稱 表名 b.xidusn,b.xidslot,b.xidsqn,b.session id,鎖表使用者的s...