oracle存储过程卡住
发布时间: 2023-10-10 15:45:25
你怎么查的锁?v$locked_object?dba_ddl_locks查了没,可能是ddl的锁,如果不能编译,一编译就死,也可能是ddl的锁导致的,以前碰到过。如果能找到锁,那就简单了。
不过还碰到过一种特别扯淡的情况,关掉自己的连接,然后换一台电脑从新来过,就OK了,这种情况也碰到过。
❷ oracle存储过程为什么一编译就挂死,是锁住了吗是不是跟表一样有锁的机制怎么解锁呢
不是因为锁住了,是因为你编译的时候,正好有人在调用你的那个存储过程,
❸ oracle存储过程一直处于正在执行状态。
查询锁的SQL是什么类型。是其他程序正在运行没有提交导致还是死锁。
如果是死锁结束进程即可。如果是其他程序的锁,等待提交即可。
❹ oracle 存储过程循环插入数据不定时出现卡死,求高手指点,循环过程如下:
感觉对日期的处理问题,你将日期类型转换为字符串类型再比较,这里不建议转,直接比较吧。
❺ oracle存储过程用FOR..LOOP循环插入8万条记录,运行后发现ORACLE卡死。但记录已正确写入。
应该是回滚段设置得不够,建议处理1千条就提交一次。
❻ Oracle 定义存储过程 不能执行,处于无效状态。
无效状态有两种可能,一种是你的存储过程编辑没有成功,创建了,但里面有语法错误。
还有一种是存储过程使用的表有结构上的改变,需要重新编译一下。
你重新编译一下,如果不成功,就是有语法问题,你需要修改存储过程。
热点内容