回复 6# 孔令俊 谢谢孔老师。 这个业务程序主干就是for 循环执行批量操作,表数据量在9千万,有三个索引,不加PSORT_NPROCS 和 PDQ 测试建立索引需要花费大约4.5个小时,加上后花费约1.5小时,在生产系统上是接受不了这样的变动和这么久操作时间的。我们...
显示全部回复 6# 孔令俊 谢谢孔老师。
这个业务程序主干就是for 循环执行批量操作,表数据量在9千万,有三个索引,不加PSORT_NPROCS 和 PDQ 测试建立索引需要花费大约4.5个小时,加上后花费约1.5小时,
在生产系统上是接受不了这样的变动和这么久操作时间的。我们似乎感觉问题不是出现在数据库层面上,因为刚开始跑的时候是正常的,一次并发2个,2分钟结束,持续约1个小时后,开始变慢,变成30分钟。之后就开始每隔20分钟发起一笔,先发起的一笔,和20分钟后发起的一笔几乎是同时结束的,存在了1个操作时间长,1个操作时间短的情况,长的大概在25,26分钟左右,短的5,6分钟就结束了。
收起