ORACLE存储过程被锁
程序员文章站
2024-03-24 15:04:40
...
1.查看是哪一个存储过程被锁住
查V$DB_OBJECT_CACHE视图
select * from V$DB_OBJECT_CACHE where owner='过程的所属用户' AND LOCKS!='0'
2.查看是哪一个sid,通过sid可以知道是哪一个session
查v$access视图
select * from v$access where owner='过程的所属用户' and name='刚才查到的过程名'
3.查出sid和serial#
查v$session视图
select sid,serial#,paddr from v$session where sid='刚才查到的sid';
查v$process视图
select spid from v$process where addr='刚才查到的paddr';
4.杀进程
4.1先杀oracle进程
alter system kill session '查出的sid,查出的serial#';
4.2再杀操作系统进程
如果是unix
kill -9 刚查出的spid
如果是windows
orakill 刚查出的sid 刚查出的spid
上一篇: Toggle 开关按钮组件(SwiftUI中文文档手册)
下一篇: oracle存储过程编译卡死(资源dll锁) 博客分类: 数据库数据库 oracle 开发 数据库资源锁锁定死锁oracle卡死
推荐阅读
-
ORACLE存储过程被锁
-
oracle存储过程编译卡死(资源dll锁) 博客分类: 数据库数据库 oracle 开发 数据库资源锁锁定死锁oracle卡死
-
使用oracle function和存储过程返回单个值 博客分类: oracle oraclefunctionpackage
-
存储过程(sp)的应用 博客分类: 数据库 Oracle
-
存储过程(sp)的应用 博客分类: 数据库 Oracle
-
ORACLE存储过程,循环语法和游标(转) 博客分类: Oracle
-
Oracle存储过程的部分知识复习(待续) execute immediateusingcastsubstrlength
-
procedure存储过程 返回数组 博客分类: database oracle
-
Java调用oracle存储过程通过游标返回临时表 博客分类: JDBC,存储过程数据库,oracle
-
Java调用oracle存储过程输出自定义对象或二维表 博客分类: JDBC,存储过程数据库,oracle