`
wuhuizhong
  • 浏览: 682797 次
  • 性别: Icon_minigender_1
  • 来自: 中山
社区版块
存档分类
最新评论

查询正在执行的存储过程

 
阅读更多

1、找正在执行的PROCEDURE的 sid ,serial#
select   b.sid,b.SERIAL#,a.OBJECT, 'alter system kill session   ' || '''' || b.sid || ',' ||b.SERIAL# ||  ''';' kill_command
         from   SYS.V_$ACCESS a, SYS.V_$session b
         where    a.type = 'PROCEDURE'
            and   (a.OBJECT like upper('%PROCEDURE名%') or
                      a.OBJECT like lower('%PROCEDURE名%'))
           and a.sid = b.sid
           and b.status = 'ACTIVE';
          
2、Kill 正在执行的PROCEDURE
alter system kill session 'sid,SERIAL#';

3、查询正在执行的存储过程另外一种方法:
select name from v$db_object_cache where locks > 0 and pins > 0 and type='PROCEDURE';

分享到:
评论

相关推荐

    SQL Server中存储过程比直接运行SQL语句慢的原因

    在了解这个问题之前,我们通常认为存储过程具有以下优点:首先,存储过程只在创造时进行编译即可,以后每次执行存储过程都不需再重新编译,而我们通常使用的 SQL 语句每执行一次就编译一次,所以使用存储过程可以...

    C# 导出存储过程 支持模糊查询

    本文将深入探讨如何使用C#语言来导出存储过程,并支持模糊查询功能。 首先,"C# 导出存储过程"是指通过编写C#代码,调用数据库API(如ADO.NET或Entity Framework)来获取数据库中的存储过程信息,并将其导出到某种...

    Oracle定时执行存储过程

    Oracle 定时执行存储过程 oracle 是一个功能强大的关系型数据库管理系统,可以执行各种复杂的任务,其中包括定时执行存储过程。定时执行存储过程可以让 oracle 自动执行某些操作,而不需要人工干预。下面我们将详细...

    自动执行存储过程的程序

    在IT领域,自动执行存储过程是一项常见的任务,尤其在数据库管理与自动化运维中扮演着重要角色。本程序专为SQL Server设计,旨在实现定期、自动地调用存储过程,提高工作效率,减少人为干预的需求。下面将详细介绍这...

    执行存储过程的代码和数据库脚本

    本文将围绕“执行存储过程的代码和数据库脚本”这一主题展开,通过分析提供的Demo.sql文件和执行存储过程的相关知识,帮助初级学习者更好地理解和应用这些概念。 首先,让我们了解一下存储过程的基本概念。存储过程...

    存储过程 存储过程概述 创建存储过程 执行存储过程

    存储过程概述 创建存储过程 执行存储过程 查看、重命名和删除存储过程 创建带有参数的存储过程

    C#执行存储过程

    本主题聚焦于“C#执行存储过程”,这是一项在数据库操作中常见的任务。存储过程是在数据库中预编译的SQL语句集合,能够提高性能、安全性和可维护性。以下是对这个主题的详细讲解: 首先,我们需要理解C#如何连接到...

    启动SQL Server时自动执行存储过程

    启动SQL Server时自动执行存储过程 启动 SQL Server 时自动执行存储过程是 SQL Server 中的一项功能,它允许在 SQL Server 启动时自动执行一个或多个存储过程。这些存储过程必须由系统管理员创建,并在 sysadmin ...

    oracle存储过程解锁

    例如,要检查名为`prc_exec_day`的存储过程是否被锁定,可以运行以下SQL查询: ```sql SELECT * FROM dba_ddl_locks WHERE name = UPPER('prc_exec_day'); ``` 这将返回所有与`prc_exec_day`存储过程相关的锁定...

    pb调用存储过程

    总的来说,Pb调用存储过程是通过声明并执行存储过程的变量来完成的,而存储过程本身是在数据库层面创建的,它可以包含一系列的SQL语句和其他数据库操作。理解和熟练运用这两个概念对于进行数据库交互的开发工作至关...

    jdbc连接oracle,执行存储过程,带数据库存储过程

    本篇将详细介绍如何使用JDBC连接Oracle数据库并执行存储过程。 首先,我们需要理解JDBC的基本概念。JDBC是Java平台的标准API,它允许Java程序与各种数据库进行通信。通过JDBC,我们可以创建数据库连接、发送SQL语句...

    执行Sqlserver存储过程返回DataSet

    ### 执行SQL Server 存储过程并返回DataSet 在软件开发过程中,经常需要与数据库进行交互,其中一种常见的场景就是通过调用存储过程来获取数据并处理这些数据。本篇文章将详细探讨如何在C#中执行SQL Server的存储...

    C# winform调用SQL存储过程-菜鸟入门 详细注释

    内容概要:简单的C# winform调用存储过程实例,创建存储过程入参,通过SqlConnection对象和SqlCommand对象调用存储过程,获取存储过程的出参并显示出来,详细代码注释,希望对用到C#调用存储过程的小伙伴有帮助 ...

    oracle存储过程学习经典入门

    在存储过程中,做简单动态查询需要使用 EXECUTE IMMEDIATE 语句或 DBMS_SQL 包来执行动态 SQL 语句。 Oracle 存储过程学习目录是学习 Oracle 存储过程的基础知识,了解 Oracle 存储过程的基本语法、基础知识和一些...

    C#查询图书的存储过程

    本话题将详细介绍如何在C#中使用存储过程查询图书信息,以及涉及的相关知识点。 首先,我们来看一下提供的存储过程`select_book`,它的主要目的是根据书名(`bookName`)、作者(`bookWriter`)和出版社(`...

    实验9 存储过程的创建和使用

    创建存储过程的T-SQL语法包括定义参数、编写SQL查询以及使用IF语句进行条件判断。 接着,实验要求执行存储过程`proc_St`,这通过`EXEC`命令完成,提供实际的学号和姓名作为参数。此外,还涉及带输出参数的存储过程`...

Global site tag (gtag.js) - Google Analytics