`
Winnie2009
  • 浏览: 6348 次
  • 性别: Icon_minigender_1
  • 来自: 天津
最近访客 更多访客>>
社区版块
存档分类
最新评论
  • niuor:                                 ...
    plsql 设置

oracle存储过程编译死掉的原因及解决

阅读更多
            处理方法一 :
            1.SELECT saddr,sid,serial#,paddr,username,status FROM v$session
            WHERE username IS NOT NULL
            example:saddr,sid,serial#,paddr,username,status FROM v$session WHERE
            username = 'XNJW0419' ;
            SADDR SID SERIAL# PADDR USERNAME STATUS
            -------- ---------- ---------- --------
            ------------------------------ --------
            542E0E6C 11 314 542B70E8 EYGLE INACTIVE 542E5044 18 662 542B6D38 SYS
            ACTIVE
            2.ALTER SYSTEM KILL SESSION 'sid, serial#';
            example:ALTER SYSTEM KILL SESSION '11,314';(注:在sqlplus中执行 )
            结果: 提示标记要删去的会话 无法释放会话,未成功解锁
            ====================================================================================================
            处理方法二 :
            a、 找到你要杀掉的那个SESSION, 并记下paddr
            SELECT sid, username, paddr, status FROM v$session WHERE username =
            '用户名' ;
            example:SELECT sid, username, paddr, status FROM v$session WHERE
            username = 'XNJW0419' ;
            SID USERNAMEPADDRSTATUS
            ---------- ------------------------------ -------- --------
            10 XNJW04192B5E2E2C KILLED
            b、 找到这个SESSION所对应的spid
            SELECT * FROM v$process WHERE addr = '上面查寻的paddr';
            example:SELECT ADDR,PID,SPID,USERNAME,SERIAL#,TERMINAL FROM
            v$process WHERE addr = '2B5E2E2C';
            ADDRPID SPIDUSERNAMESERIAL# TERMINAL
            -------- ---------- ------------ --------------- ----------
            ----------------
            2B5E2E2C44 1204SYSTEM-99 JWC
            c、 杀掉spid所标识的那个进程
            D:\>orakill sid  spid (注:cmd命令窗口中执行 只有oracle服务器端才有orakill命令)
            example: D:\>orakill oemrep 1204
            提示:KILL OF THREAD id 1204 IN INSTANCE oemrep successfully signalled.
            结果:成功删除该SESSION,表也解锁
分享到:
评论

相关推荐

    oracle存储过程编译

    Oracle 存储过程编译 Oracle 存储过程编译是指在 Oracle 数据库中编译存储过程的过程。存储过程是一种预编译的 SQL 语句集合,用于实现特定的业务逻辑。编译存储过程是将其转换为机器代码,以提高执行速度和效率。 ...

    oracle存储过程编译错误问题

    本文将深入探讨可能导致Oracle存储过程编译错误的一些常见原因及解决方案。 1. **语法错误**:这是最常见的问题,可能包括括号不匹配、拼写错误、关键字使用不当等。解决方法是仔细检查代码,确保所有语句都符合PL/...

    shell脚本编译Oracle存储过程

    linux系统中使用shell脚本对oracle存储过程进行编译

    oracle存储过程学习经典入门

    Oracle 存储过程学习目录是 Oracle 存储过程学习的基础知识,了解 Oracle 存储过程的基本语法、基础知识和一些常见问题的解决方法是非常重要的。本文将从 Oracle 存储过程的基础知识开始,逐步深入到 Oracle 存储...

    oracle 事务 回滚 存储过程

    在Oracle数据库环境中,事务管理与存储过程的结合是实现数据一致性、事务回滚以及错误处理的关键技术之一。本文将深入探讨“Oracle事务回滚存储过程”这一主题,旨在理解其核心概念、工作原理以及实际应用。 ### ...

    帆软报表Oracle存储过程解决storeParameter1参数试用插件

    总结起来,"帆软报表Oracle存储过程解决storeParameter1参数试用插件"主要是针对在调用无参数Oracle存储过程时出现的异常问题提供的一种解决方案。通过安装并配置这个插件,用户可以顺利地在帆软报表中调用不包含...

    oracle存储过程解锁

    在Oracle数据库中,存储过程是一种预先编译并存储在数据库中的SQL代码块,用于执行复杂的业务逻辑或数据处理任务。然而,在多用户并发访问的环境下,存储过程可能会因为某些操作而被锁定,导致其他进程无法访问或...

    oracle存储过程-帮助文档

    存储过程是预编译的SQL和PL/SQL代码集合,存储在Oracle数据库中,可以由用户或应用程序按需调用执行。它们提高了数据库性能,因为数据库只需解析和优化存储过程一次,而非每次调用时都进行。 2. **存储过程的分类*...

    oracle存储过程unwrap解密工具.zip

    Oracle存储过程unwrap解密工具主要用于处理Oracle数据库中的加密存储过程。在Oracle数据库系统中,为了保护敏感代码或数据,开发人员有时会选择对存储过程进行加密。然而,当需要查看、调试或恢复这些加密的存储过程...

    oracle 存储过程导出excel

    oracle 存储过程导出excel oracle 存储过程导出excel oracle 存储过程导出excel oracle 存储过程导出excel oracle 存储过程导出excel

    oracle 存储过程 函数 dblink

    在Oracle数据库中,存储过程是一种预编译好的SQL代码集合,它可以接受输入参数、返回单个值或多个值,并能够执行复杂的数据库操作。存储过程提高了代码的重用性和执行效率,同时也便于实现复杂的业务逻辑。 #### 二...

    ORACLE存储过程最全教程

    Oracle存储过程是数据库管理系统Oracle中的一个关键特性,它允许开发者编写一组预编译的SQL和PL/SQL语句,以实现特定的业务逻辑或数据库操作。这篇教程将深入讲解Oracle存储过程的各个方面,帮助你从基础到高级全面...

    hibernate query调用oracle存储过程

    存储过程是预编译的SQL语句集合,可以接受参数、返回结果并执行一系列操作。函数则类似于存储过程,但必须返回一个值。在Oracle中,它们都存储在数据库中,可被多次调用,提高了代码复用性和执行效率。 在Hibernate...

    SQLServer存储过程转为oracle存储过程的工具

    可以将SQL Server存储过程转为oracle存储过程的工具

    Python使用cx_Oracle调用Oracle存储过程的方法示例

    本文实例讲述了Python使用cx_Oracle调用Oracle存储过程的方法。分享给大家供大家参考,具体如下: 这里主要测试在Python中通过cx_Oracle调用PL/SQL。 首先,在数据库端创建简单的存储过程。 create or replace ...

    ORACLE存储过程学习源码

    Oracle存储过程是数据库编程的重要组成部分,它允许程序员在数据库中执行复杂的业务逻辑和数据操作。这个"ORACLE存储过程学习源码"集合包含了从基础到高级的30个示例,是学习和掌握Oracle存储过程的理想资源。下面,...

    oracle 存储过程批量提交

    ### Oracle存储过程批量提交知识点详解 在Oracle数据库中,存储过程是一种重要的数据库对象,它可以包含一系列SQL语句和控制流语句,用于实现复杂的业务逻辑处理。存储过程不仅可以提高应用程序性能,还可以确保...

    oracle存储过程加密破解

    oracle存储过程加密破解 0

    pb中执行oracle存储过程脚本

    Oracle存储过程则是在Oracle数据库中预编译的一系列SQL和PL/SQL语句,可以视为数据库端的可执行代码。 在描述中提到的“使用批处理进行oracle存储过程脚本的创建和更新的处理”,这可能意味着开发者使用批处理命令...

    Oracle存储过程开发的要点

    Oracle存储过程是数据库管理系统Oracle中的一种重要特性,用于封装一系列SQL和PL/SQL代码,以实现特定的功能。在Oracle中,存储过程可以提高应用程序的性能,因为它减少了与数据库的交互次数,并允许在数据库级别...

Global site tag (gtag.js) - Google Analytics