zoukankan      html  css  js  c++  java
  • oracle‘s package,function,proceture编译时无响应(解决)

    在对Procedure、Function或Package进行Debug时,如果长时间没有操作,公司的防火墙会杀掉会话连接。这个时候数据库不会主动的释放会话的资源,如果再次对Procedure、Function或Package进行Debug的话,就会产生等待。因为被防火墙杀掉的会话还在运行着上次的Debug,会有锁的存在。只用等到数据库回收上次Debug的会话资源或者DBA手动将会话KILL掉。以下是手动KILL会话的方法:

    1、得到所有的会话的信息

    1、select * FROM V$SESSION B where b.SCHEMANAME <> 'SYS'

    ps:执行语句 之后会有一个action字段(sessionname)和 osuser(用户)

    可以看自己用户下的session。

    2、杀死会话

    2、ALTER SYSTEM KILL SESSION 'SID,SERIAL#' IMMEDIATE;

    PS:此处的sid与SERIAL#====可以在第一部中查找到

    然后就可以执行了,搞了半天

  • 相关阅读:
    习题2-4 求交错序列前N项和 (15分)
    015_Web WPI
    014_捆绑包与显示模式
    013_模型验证
    012_模型绑定
    011_URL和Ajax辅助器方法
    010_模板辅助器方法
    009_辅助器方法
    008_视图
    007_控制器可扩展性
  • 原文地址:https://www.cnblogs.com/feixian/p/6080508.html
Copyright © 2011-2022 走看看