Ну, точно не знаю, какой именно параметр сделал это, но я заставил его работать со следующим
new ReliableStateManagerConfiguration(new ReliableStateManagerReplicatorSettings
{
CheckpointThresholdInMB = 4096,
MaxRecordSizeInKB = 1024 * 1024,
MinLogSizeInMB = 4096,
})))
Думая, что неуклюжий MinLogSizeInMB остановил его от попытки усечь журнал во время транзакции из-за большого ценности.
К сожалению, это позволяет завершить одну транзакцию. В конечном итоге журнал должен урезаться, и в зависимости от того, какая транзакция выполняется, происходит сбой, и ее необходимо повторить. Было бы хорошо, если бы был какой-то способ обойти это. Я испытываю желание сделать MinLogSizeInMB огромным числом, чтобы сделать эти ошибки как можно меньшими и далекими между ними.