perl脚本中使用sqlplus连接oracle,并调用存储过程,实测超过3600秒的任务无法返回数据库返回值,导致perl进程一直无法结束。不知道问题出在哪里
“三方代码库CPAN”
方便的话发出代码,再看看能不能解决。
如果是执行某个存储过程慢,可以检查和优化该存储过程,过长的SQL语句,过烂的算法,不适当的索引,过多的排序,都可能导致数据库消耗大量内存或I/O,压力过大,从而等待系统资源,响应缓慢。可以分析ExceutionPLan进行优化。
把语句贴出来,库里有多少内容,索引怎么建的?