PL/SQL删除锁表的进程

原创 2013年12月04日 11:08:34

步骤1:用以下SQL查看进程列表,判断出被锁定的表

SELECT dob.OBJECT_NAME Table_Name,lo.SESSION_ID||', '||vss.SERIAL# 删除号,  

lo.locked_mode,lo.SESSION_ID, vss.SERIAL#,vss.action Action,vss.osuser OSUSER, vss.LOGON_TIME,  

vss.process AP_PID, VPS.SPID DB_PID ,vss.*  

From v$locked_object lo, dba_objects dob, v$session vss, V$PROCESS VPS  

Where lo.OBJECT_ID = dob.OBJECT_ID  

and lo.SESSION_ID = vss.SID  

AND VSS.paddr = VPS.addr  

order by 2,3,DOB.object_name

或者

SELECT /*+ rule */ lpad(' ',decode(l.xidusn ,0,3,0))||l.oracle_username User_name,
       o.owner,o.object_name,o.object_type,s.sid,s.serial#
FROM v$locked_object l,dba_objects o,v$session s
WHERE l.object_id=o.object_id
AND l.session_id=s.sid
ORDER BY o.object_id,xidusn DESC

--查找被锁表

步骤2 删除进程,如之前的“删除号”查找出的结果为“286, 2184”,则运行以下SQL

ALTER system kill session '286, 2184'  

Oracle定时删除、增加表分区(TOAD,PL/SQL)

转自:http://blog.csdn.net/imasmallbird/archive/2008/11/20/3340547.aspx 今日完成了这个任务,特做总结   首先,建立分区表。...

恢复oracle中用pl/sql误删除drop掉的表

查看回收站中表 select object_name,original_name,partition_name,type,ts_name,createtime,droptime from recyc...

查看锁表进程SQL语句

查看锁表进程SQL语句1: select sess.sid,    sess.serial#,    lo.oracle_username,    lo.os_user_name,    a...
  • mengsuo
  • mengsuo
  • 2012年08月10日 09:23
  • 1875

PL/SQL之触发器重新编译和删除,禁止和开启

触发器重新编译,删除,禁止(disable)和启用(enable)
  • yhl_jxy
  • yhl_jxy
  • 2016年03月01日 11:55
  • 1665

PL/SQL 创建新用户、删除用户及用户权限的开通

PL/SQL DBA 創建用戶權限  ORACLE有三大系统角色:connect,resource,dba; 1、创建新用户   @:利用PL/SQL工具创建,File--->New--->us...

之前创建了一个表空间,然后今天不小心把表空间文件给删除了。然后用pl/sql连接数据库的时候,报ORA-01033错误。ora-01033:oracle initializationg or shut

之前创建了一个表空间,然后今天不小心把表空间文件给删除了。然后用pl/sql连接数据库的时候,报ORA-01033错误。ora-01033:oracle initializationg or shut...

如何利用PL/SQL Developer图形化界面建库建表

工具:oracle11g、pl/sql developer 一.在我的电脑>管理>服务中打开oracle的监听以及数据库 二.开启pl/sql developer 三.登录进来后...

源码-PL/SQL从入门到精通-第七章-操作数据表

除了序列(Sequence)和同义词(Synonym)外,其他语句基本上都在自己创建的iTerm数据中用过了,所以这章感觉不难。 --第7章开始 --7.1.2 插入单行记录 SELECT * F...

PL/SQL中集合出现“ORA-06533:下表超出数量”的问题解决

VARRAY是在Oracle8G的时候引入的一个类型,是一种密集填充数组,更容易被理解成为一个传统的数组。在创建这些数组的时候,都有一个尺寸,需要非常注意的是VARRAY的下表是从1开始的,在其他很多...
  • ziwen00
  • ziwen00
  • 2013年02月24日 18:54
  • 3564

在Oracle表数据和xml文件间相互导入导出的PL/SQL 过程

在Oracle表数据和xml文件间相互导入导出的PL/SQL 过程学校里要求做个题,题目要求是写出将已知格式xml文件中的数据导入Oracle数据库、把数据库中的数据导出成xml文件的过程。 已知格...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:PL/SQL删除锁表的进程
举报原因:
原因补充:

(最多只允许输入30个字)