当前位置:首页 » 服务存储 » 解析存储过程卡死
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

解析存储过程卡死

发布时间: 2022-08-15 03:24:01

① ORACLE 存储过程无法编译,编译就卡死

你怎么查的锁?v$locked_object?dba_ddl_locks查了没,可能是ddl的锁,如果不能编译,一编译就死,也可能是ddl的锁导致的,以前碰到过。如果能找到锁,那就简单了。
不过还碰到过一种特别扯淡的情况,关掉自己的连接,然后换一台电脑从新来过,就OK了,这种情况也碰到过。

② java调用oracle存储过程到execute()就卡住了debug看了一下就是走到execute()这就卡住了

那说明你的存储过程没有返回结果啊,你得首先保证你得过程在pl/sql中有效率的执行为前提。

③ oracle存储过程用FOR..LOOP循环插入8万条记录,运行后发现ORACLE卡死。但记录已正确写入。

应该是回滚段设置得不够,建议处理1千条就提交一次。

④ plsql编译存储过程卡死

1、查看一下Oracle数据库中的正在运行的进程是否正在运行该程序,如果有的话把进程停止
2、全部关闭重开或者换一个PLSQL试一下,看看是不是PLSQL本身导致的问题
3、如果都不好用先尝试重启一下PLSQL所在的服务器(如果可以重启的话)
先试试上述方法

⑤ oracle 存储过程循环插入数据不定时出现卡死,求高手指点,循环过程如下:

感觉对日期的处理问题,你将日期类型转换为字符串类型再比较,这里不建议转,直接比较吧。

⑥ sql调试存储过程为什么卡死

第一个问题:你调试的是Oarcle 存储过程吗?
第二个问题:存储过程里有可能出现死循环吗?
第三个:有死锁或者事务回滚操作么?

⑦ 有人在吗 mysql + java +ibatis 调用存储过程卡死了 但是存储过程已经执行成功了,数据库数据已经进去了

你看下你在java的层,用什么方法调用的存储过程,是Insert还是query

⑧ SQL存储过程比SQL语句慢,甚至卡死

楼主,你好!这个排版屌爆了%>_<%

USE[HERP_BHYY]
GO
/******对象:StoredProcere[dbo].[sp_]脚本日期:12/03/201308:36:35******/
SETANSI_NULLSON
GO
SETQUOTED_IDENTIFIERON
GO
ALTERPROCEDURE[dbo].[sp_]
@ImpDateasDATETIMEASBEGIN
--SETNOCOUNTON;
DECLARE@ST_DATEASDATETIME
DECLARE@ED_DATEASDATETIME
DECLARE@TEMP_DATEDATETIME
IF@ImpDateisnotnull
begin
SET@ST_DATE=LEFT(@ImpDate,10)
SET@ED_DATE=dateadd(day,1,@ST_DATE)
end
deletehisdb2.dbo.his_charge_acc_o
wherecharge_date>=@ST_DATEandcharge_date<@ed_date
insert=""into=""hisdb2.dbo.his_charge_acc_o=""
select=""invoice_type=""from=""
where=""charge_date="">=@ST_DATEandcharge_date<@ED_DATE
end

这样不是挺好么?

上面的SQL语句貌似漏了什么东西,你自己看看

⑨ 如何强行中止存储过程的执行

找你的DBA把你这个session给KILL掉