`
Winnie2009
  • 浏览: 6439 次
  • 性别: 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死锁问题.txt

    编译的存储过程的时候,程序死住,等待一会出现ora-04021错误解决办法。文档中有查询思索的语句,以及杀掉死锁进程的方法。

    数据库程序设计论文数据库管理系统论文.pdf

    Access 数据库是一种桌面型关系数据库,适合数据量少的应用,处理少量数据和单机访问的数据库时效率很高,但拥有极限,如果数据达到 100M 左右,很容易造成服务器假死或消耗掉服务器的内存。VFP 数据库则是功能强大...

    Java 象棋源代码

    Java是一种广泛使用的面向对象的编程语言,由Sun Microsystems(现已被Oracle公司收购)于1995年推出。它的设计目标是具有“一次编写,到处运行”的特性,意味着编写的程序可以在任何支持Java的平台上运行,无需重新...

    JAVA自学之路

    有不少的同学发信给我,和我探讨java的自学过程应该是什么样的,毕竟有很多人因为各种各样的原因不能参加培训。我试着给出自己的见解,抛砖引玉吧。 这个路线图是给那些为了就业的人准备的,如果只是兴趣,不一定照...

    网管教程 从入门到精通软件篇.txt

     bootcfg /rebuild 重复全部 Windows 安装过程并允许用户选择要添加的内容。  注意:使用 bootcfg /rebuild 之前,应先通过 bootcfg /copy 命令备份 boot.ini 文件。  bootcfg /scan 扫描用于 Windows 安装的...

Global site tag (gtag.js) - Google Analytics