oracle9编译偶然没有响应

sxdtzhp 2010-06-24 08:55:04
oracle版本:Oracle9i Enterprise Edition Release 9.2.0.1.0
操作系统;windows 2003

编译procedure时,有时没有响应,重启服务后就正常了。
以前曾发现oracle9中一条sql语句的中间加了注释有时会出现这种情况,现在不是这种原因。

什么原因?如何处理?
...全文
75 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
sxdtzhp 2010-07-27
  • 打赏
  • 举报
回复
经过升级到9.2.0.8.0后都解决了。
liuyi8903 2010-07-01
  • 打赏
  • 举报
回复
如果可以进sqplus, 那么 你最好是看看events,

或者作一个system dump来看看实际的wait情况 。

如果不能进入sqlplus,那可能就有些麻烦了。
liuyi8903 2010-07-01
  • 打赏
  • 举报
回复
首先你要搞清楚是hang住了,还是怎么,

如果是hang住了,那么sqlplus是否还可以进去?

这个要说清楚些。
sxdtzhp 2010-07-01
  • 打赏
  • 举报
回复
ding
rains0929 2010-06-29
  • 打赏
  • 举报
回复
你先检查看有没有死锁,没有你可以进http://download.csdn.net/source/762336下载编译工具
sxdtzhp 2010-06-29
  • 打赏
  • 举报
回复
语句中的注释偶而会出现以上现象,估计是oracle的bug,把语句中间的注释当做正常代码了。但我已排除了这种情况。
inthirties 2010-06-29
  • 打赏
  • 举报
回复
看看锁住的session在做什么,
sxdtzhp 2010-06-29
  • 打赏
  • 举报
回复
还有SYS SOURCE$也被锁。
iqlife 2010-06-29
  • 打赏
  • 举报
回复
注释不会造成你那样的问题的,
应该是你的语句有问题,是不是没有是否或者关闭资源之类的?
sxdtzhp 2010-06-29
  • 打赏
  • 举报
回复
补充说明:


经查该session锁住了以下系统表
  SYS ERROR$
  SYS PROCEDUREINFO$
  SYS ARGUMENT$
  SYS PROCEDUREC$
  SYS PROCEDUREJAVA$
  SYS VTABLE$
  SYS PROCEDURE$
  SYS IDL_UB1$
  SYS IDL_CHAR$
  SYS IDL_UB2$
  SYS IDL_SB4$
wqkjj 2010-06-24
  • 打赏
  • 举报
回复
微软的光荣遗传。早年的客服笑话:请把所有的窗口关闭后再重新打开试试。呵呵。。。
真实的原因,要看你当时的具体环境。感觉你之前的原因,也不是真相。

3,491

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 高级技术相关讨论专区
社区管理员
  • 高级技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧