我有一个相当长的运行时间(15秒),它会更新多个可靠集合上的大值(字典)。我一直遇到InvalidOperationExceptions(事务正在提交或回滚),而重试该操作只会再次导致异常。我有什么办法可以缓解这个问题?
我假设这与文档中所说的事务阻止事务日志截断有关。使日志变大还是变小?
不太确定是哪个设置完成的,但是我可以在以下环境下使用它
new ReliableStateManagerConfiguration(new ReliableStateManagerReplicatorSettings
{
CheckpointThresholdInMB = 4096,
MaxRecordSizeInKB = 1024 * 1024,
MinLogSizeInMB = 4096,
})))
考虑到MinLogSizeInMB笨拙,由于值太大,它无法尝试在事务处理期间截断日志。