存储过程锁问题 存储过程编译锁问题---解锁办法
/*
\\ 存储过程锁问题 存储过程编译锁问题---解锁办法
*/
--过程的SID
select a.OBJECT,a.TYPE, B.SID, b.USERNAME, b.MACHINE
FROM V$ACCESS A, V$SESSION B
WHERE A.SID = B.SID and a.TYPE = 'PACKAGE' and a.OBJECT = 'PAC_PUB';
--找到操作系统的进程号
select spid os_sid
from v$process
where addr = (select paddr from v$session where sid = 139);
--找到进程号
ps -ef|grep 7641
--杀进程
kill -9 7641
查询锁表
SELECT /*+ rule */
'alter system kill session ''' || s.sid || ',' || s.serial# || ''';',
s.username,
decode(l.type, 'TM', 'TABLE LOCK', 'TX', 'ROW LOCK', NULL) LOCK_LEVEL,
o.owner,
o.object_name,
o.object_type,
s.sid,
s.serial#,
s.terminal,
s.machine,
s.program,
s.osuser
FROM v$session s, v$lock l, dba_objects o
WHERE l.sid = s.sid
AND l.id1 = o.object_id(+)
AND s.username is NOT Null
查询正在运行的存储过程
select owner, name
from v$db_object_cache
where type like '%PROCE%'
and locks > 0
and pins > 0;
分享到:
相关推荐
linux系统中使用shell脚本对oracle存储过程进行编译
oracle存储过程编译
解决存储过程被锁无法编译的问题解决存储过程被锁无法编译的问题解决存储过程被锁无法编译的问题解决存储过程被锁无法编译的问题
oracle存储过程--数字大写变小写,使用存储过程将数字的大写转成小写,在程序中可以直接调用
oracle 事务 回滚 存储过程 自用
NULL 博文链接:https://forlab.iteye.com/blog/1821751
4.2.2 插入测试表调试存储过程 38 4.2.3 DBMS_OUTPUT系统内置包 39 附录一 sql*plus工具 40 附录1.1 sql*plus启动和关闭 41 附录1.2 sql*plus 环境设置 42 附录1.3 设置环境参数 42 附录1.4 sqlplus命令的执行 43 ...
oracle由于包、函数、过程被调用(锁住)无法编译处理
Oracle存储过程测试总结.ppt
几乎每一个WEB应用都会用到分页,因此,将其做得通用高效就变得非常重要了,根据自己的想法用存储过程做了一个分页...但这个例子是在存储过程里动态生成的SQL语句,不知道会不会因此失去存储过程一次编译和快速的特点。
重新编译的支持adb disable-verity命令的adb,通常用于解锁system分区
Oracle 允许将PL/ SQL 语言编写的存储过程作为数据库对象存储在数据库中,存储过程通过语法分析,将第一 次执行编译的SQL 语句存储在高速缓冲存储器中,下次使用只需从高速缓冲区中调用已编译的代码,加速了SQL 语句的执...
日常管理维护一个oracle数据库服务器的时,经常会碰到修改view,table结构的情况,而且由于oracle view,函数,存储过程等对象的相互关联的关系,经常会由于一个view,table,fun,proc的修改而导致相关的对象失效。...
基于qt5.14.2 qml实现锁屏以及解锁
oracle数据库存储过程反编译和异常使用的检测方法.pdf
基于java的开发源码-编译原理--LR(1)分析表构造(JAVA).zip 基于java的开发源码-编译原理--LR(1)分析表构造(JAVA).zip 基于java的开发源码-编译原理--LR(1)分析表构造(JAVA).zip 基于java的开发源码-编译...
此文档中的内容针对的是oracle在编译存储过程时出现卡死现象的解决办法。这种现象主要是存储过程正在被调用。
在linux用qt访问oracle数据库需要自己编译oracle驱动qoci
在oracle中,数据表别名不能加as;在存储过程中,select某一字段时,后面必须紧跟into,如果select整个记录,利用游标的话就另当别论了;在利用select...into...语法时,必须先确保数据库中有该条记录,否则会报出"no ...