我在PL/SQL中编写存储过程时经常发生状态信息为正在编译,等很长时间还那样,PL/SQL程序就像死了,登陆oracle服务器后查看进程,有一进程占用大量CPU资源,kill了此进程,重进PL/SQL再编译开始的存储过程,正常通过(说明存储过程没什么问题)。我这发生这种情况的比较频繁,有时一天出现好几次,因为我不能直接登陆到服务器,杀死进程还得找管理员,不知道这是什么原因引起的,以后在存储过程的引用中会不会还发生这种情况???有哪位大哥大姐知道的帮帮小弟,感激不尽。oracle版本:9.2
PL/SQL版本:6.0.6.947

解决方案 »

  1.   

    原先在调试存储过程时,经常出现这种情况。
    现在我都不敢用了,直接在计事本中写,在 sql plus下执行。
      

  2.   

    可能sql的重用率不好。你监控数据库的性能吧
      

  3.   

    向来写SP我都是用
    cmd+notepad感觉很多IDE工具还没纯手工方便
      

  4.   

    我还有个同时也是用PL/SQL做开发的,他却没有出现过此问题。
      

  5.   

    用oracle的企业管理器就不会出现问题了