国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 數(shù)據(jù)庫(kù) > Oracle > 正文

查找 Oracle 用戶鎖的DLL SQL

2024-08-29 13:36:41
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

  查找 Oracle 用戶鎖的DLL SQL,這是Oracle DBA的常使用到的,也是我天天必用的腳本之一;運(yùn)行此腳本之前請(qǐng)用SYS用戶登錄:
  
  create or replace PRocedure SYS.EEDBA_RPT_BLOCKING_SID IS
  cursor C1 is
  select s.username Usrname,
  s.osuser osuser,
  s.sid,
  s.type lock_type,
  decode(lr.lmode,0,'None', 2,'SS',3,'SX',4,'S',5,'SSX',6,'EX') Mode_Held,
  lr.type,
  s.process UnixID,
  s.machine machine,
  s.terminal,
  s.status,
  a.owner'.'a.object_name object_hold,
  lr.block,
  s.program,
  s.logon_time
  from all_objects a, v$locked_object o, v$session s, v$lock lr
  where (id1,id2) in (
  select id1,id2
  from v$lock le
  where le.request > 0 )
  and s.sid = lr.sid
  and s.sid = o.session_id
  and a.object_id (+)= o.object_id
  order by lr.id1, lr.id2, lr.block desc ;
  counter number := 0 ;
  begin
  dbms_output.new_line;
  dbms_output.put_line('Username OSUser SID Mode Type UNIX ID '
  ' Machine Terminal Active Object Logon application');
  dbms_output.put_line('======== ====== === ==== ==== ======= '
  ' ======= ======== ====== ====== ===== ===========');
  for r1 in C1 loop
  if r1.block > 0 and counter > 0 then
  dbms_output.put_line('.');
  dbms_output.put_line('.');
  end if;
  if r1.block = 0 then
  dbms_output.put('+ ');
  end if;
  dbms_output.put(r1.Usrname);
  dbms_output.put(' ');
  dbms_output.put(r1.osuser);
  dbms_output.put(' ');
  dbms_output.put(r1.sid);
  dbms_output.put(' ');
  dbms_output.put(r1.Mode_Held);
  dbms_output.put(' ');
  dbms_output.put(r1.type);
  dbms_output.put(' ');
  dbms_output.put(r1.UnixID);
  dbms_output.put(' ');
  dbms_output.put(r1.machine);
  dbms_output.put(' ');
  dbms_output.put(r1.terminal);
  dbms_output.put(' ');
  dbms_output.put(r1.status);
  dbms_output.put(' ');
  dbms_output.put(r1.object_hold);
  dbms_output.put(' ');
  dbms_output.put(r1.logon_time);
  dbms_output.put(' ');
  dbms_output.put_line(r1.program);
  counter := counter + 1;
  end loop;
  if counter = 0 then
  dbms_output.put_line('.');
  dbms_output.put_line('NO Blocking found');
  end if;
  dbms_output.put_line('.');
  dbms_output.put_line('.');
  dbms_output.put_line('End of report');
  end EEDBA_RPT_BLOCKING_SID ;
  /
  grant execute on SYS.EEDBA_RPT_BLOCKING_SID to system
  /

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 确山县| 万载县| 鱼台县| 成武县| 扶余县| 元朗区| 南召县| 武鸣县| 同心县| 石门县| 大石桥市| 云安县| 得荣县| 黑龙江省| 积石山| 东山县| 上蔡县| 灵石县| 彰武县| 西和县| 霍山县| 秦皇岛市| 双辽市| 长沙市| 千阳县| 高邮市| 普宁市| 茂名市| 吴忠市| 怀远县| 平顶山市| 舞钢市| 宿州市| 邳州市| 田林县| 若尔盖县| 牙克石市| 苗栗县| 云和县| 余庆县| 安达市|