存储过程通过C#的程序调用,原先正常,但现在运行很长时间都不能结束(等了5小时都还在执行),通过数据库查看,一直在执行第一行语句(INSERT INTO ...SELECT ......),而单独执行该条语句只需要4秒钟。    单独执行该存储过程,3分钟结束;通过PL/SQL程序提交,也是3分钟左右就可以完成。
    
    
    C#程序是周期性提交处理,运行程序的机器,事件里有.net framework2.0 的报错事件。怀疑是在一次运行不能结束的情况下,又周期性提交新的处理导致。把程序放到另一台机器上不能正常执行,数据库SESSION 中始终记录在执行第一行语句。    不知什么原因了?也不知道该查什么?请各位赐教!