排程填报任务锁住

利用FineReport 10.0的排程任务_填报,

每小时将Oracle上的资料新增/更新(智慧提交),到MS SqlServer上的table上。

发现问题,

排程任务启动后,发现几天就会出现一次MS SqlServer连接池已满,

观察发现排程任务的填报提交有时候锁住,

导致下一小时的排程也跟着排队,一直累积到占满连接池。

1101.jpg

案例如图,查出MS SqlServer上目前Session状态:

大多的Sessiony在等待Session_id 213,

213在等待Session_id 56,

查询活动监控56命令上是空白,右键详细资料的内容 也是排程任务的更新内容。

请问这个不明原因锁住问题该怎么解决?

FineReport GinChang 发布于 2023-11-1 09:59 (编辑于 2023-11-2 13:15)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
CD20160914Lv8专家互助
发布于2023-11-1 10:16

换个方式行不行,不用填报,数据量稍微大就没有效率了

它的效率还是很高的,免费的,只要在服务器安装了,就配置一下定时任务就行了

使用Kettle定时从数据库A同步数据到数据库B_kettle 实时同步-CSDN博客

最佳回答
0
Z4u3z1Lv6专家互助
发布于2023-11-1 10:13

https://www.yzktw.com.cn/post/1433344.html 用SqlServer 自带的功能做吧

  • 2关注人数
  • 255浏览人数
  • 最后回答于:2023-11-2 13:15
    请选择关闭问题的原因
    确定 取消
    返回顶部