查看ORACLE中正在运行的存储过程 kill

1:登陆PLSQL Developer,写一个存储过程,向一个表中插入值,并运行存储过程

2:打开PLSQL Developer的命令窗口

.--终止procedure  
11.select * from v$access a where object like ‘SETEMUSERCONTEXT%‘

注意:SETEMUSERCONTEXT存储过程名称大写
12.select * from v$session where sid in(135,157)

查询sid的session
13.alter system kill session ‘136,635‘       --‘sid,serial#‘

注意两个值,分别是,sid serial#

注意杀死进程后,存储过程整个事务结束,没有值

时间: 2024-11-03 21:31:30

查看ORACLE中正在运行的存储过程 kill的相关文章

oracle中job定时调用存储过程的实例

使用job模拟定时从元数据表中抽取指定数据进入目标表的过程. 一.创建元数据表 --create table test_origianl create table test_original_data( id number(10,2) primary key, name varchar2(200), descCont varchar2(100), dateType char(5) ); 二.元数据表中插入数据 insert into test_original_data values(2.9,'

查看Oracle中存储过程长时间被卡住的原因

1:查V$DB_OBJECT_CACHE SELECT * FROM V$DB_OBJECT_CACHE WHERE name='CUX_OE_ORDER_RPT_PKG' AND LOCKS!='0'; 注意:CUX_OE_ORDER_RPT_PKG 为存储过程的名称. 发现 locks=2 2:按对象查出sid的值 select /*+ rule*/  SID from V$ACCESS WHERE object='CUX_OE_ORDER_RPT_PKG'; 注意:CUX_OE_ORDER

如何查看oracle中存储过程的内容

select * from all_object a where a.object_type='procedure' and a.object_name like '%XXX%'; select * from all_object a where a.object_type='procedure' and a.object_name like '%XXX%';

Oracle中定义package以及存储过程的使用

使用scott账户下的dept表: select * from dept order by deptno; 10 ACCOUNTING NEW YORK 20 RESEARCH DALLAS 30 SALES CHICAGO 40 OPERATIONS BOSTON 为了演示方便,插入一条数据: insert into dept(deptno, dname, loc) values(50,'SYSTEM', 'NEW YORK'); 新插入的记录为:50 SYSTEM NEW YORK 我们主要

oracle中函数和存储过程的区别和联系【转载竹沥半夏】

oracle中函数和存储过程的区别和联系[转载竹沥半夏] 在oracle中,函数和存储过程是经常使用到的,他们的语法中有很多相似的地方,但也有自己的特点.刚学完函数和存储过程,下面来和大家分享一下自己总结的关于函数和存储过程的区别. 一.存储过程 1.定义 存储过程是存储在数据库中提供所有用户程序调用的子程序,定义存储过程的关键字为procedure. 2.创建存储过程 create [or replace] procedure 存储过程名 [(参数1 类型,参数2 out 类型……)] as

oracle中函数和存储过程的区别和联系

oracle中函数和存储过程的区别和联系 在oracle中,函数和存储过程是经常使用到的,他们的语法中有很多相似的地方,但也有自己的特点.刚学完函数和存储过程,下面来和大家分享一下自己总结的关于函数和存储过程的区别. 一.存储过程 1.定义 存储过程是存储在数据库中提供所有用户程序调用的子程序,定义存储过程的关键字为procedure. 2.创建存储过程 create [or replace] procedure 存储过程名 [(参数1 类型,参数2 out 类型……)] as 变量名 类型:

查看oracle表中列的数据类型

一. SQLPLUS中,直接用 DESC[ribe] tablename 即可. 二.在外部应用程序调用查看ORACLE中的表结构时,只能用下面的语句代替: 1.看字段名与数据类型 select * from cols WHERE TABLE_name=upper('table_name'); --(user_tab_columns缩写cols) 2.查看全部列 select * from user_tab_columns where table_name = upper(‘tablename’

oracle中user_tab_cols和user_tab_columns区别

在oracle这两个系统非常的重要,特别是做动态sql的时候根据这两个视图做查询,然后去执行相应的操作:如字段长度,非空等约束.但是这两种视图有什么区别呢? 通过查看oracle中的元数据就可以很清楚的知道它们两者的区别了: reate or replace view sys.user_tab_columns as  select TABLE_NAME, COLUMN_NAME, DATA_TYPE, DATA_TYPE_MOD, DATA_TYPE_OWNER, DATA_LENGTH, DA

ORACLE-013:oracle中kill死锁进程

oracle中对于访问频率很高的包,存储过程或者函数,会引起死锁.对于用到了死锁的对象的脚本都会无法运行,造成卡死,或者报异常:打开的连接太多. 这时需要使用dba权限账户去kill掉死锁的对象. 使用 alter system kill session 死锁对象的ID; 执行如下sql,查找出死锁的ID,并将alter语句拼接好: select Distinct 'alter system kill session '||chr(39)||b.sid||','||b.serial#||chr(