定时执行以下shell发生UTL_FILE.PUT_LINE的长时间等待
1,首先是shellA对大量数据文件的Copy动作
2,shellB往文件创建fileA,用UTL_FILE.PUT_LINE写入数据。最后删除。
3,shellB之后shellC再重新创建fileA,并用UTL_FILE.PUT_LINE写入数据,此时发生了长时间等待。将Oracle shutdown abort之后, 手动重新重复1-3的动作,没有发生等待,正常执行完了。
请问,定时执行时,shellC中发生长时间等待的原因。
1,首先是shellA对大量数据文件的Copy动作
2,shellB往文件创建fileA,用UTL_FILE.PUT_LINE写入数据。最后删除。
3,shellB之后shellC再重新创建fileA,并用UTL_FILE.PUT_LINE写入数据,此时发生了长时间等待。将Oracle shutdown abort之后, 手动重新重复1-3的动作,没有发生等待,正常执行完了。
请问,定时执行时,shellC中发生长时间等待的原因。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货