Очистить бездействующие рабочие процессы в хранилище экземпляров MS SQL

Интересно, как безопасно удалить простаивающие рабочие процессы из постоянного хранилища. Я хочу запустить простой SQL, например, такой:

delete from [System.Activities.DurableInstancing].[InstancesTable]
where ExecutionStatus = 'Idle'

Является ли этот метод "безопасным"? Или некоторые связанные данные также должны быть удалены? Есть альтернативы?

Это необходимо, потому что, если развернута более новая версия рабочих процессов, некоторые части не работают должным образом, например, DelayActivities не запускаются и не возобновляют выгруженные рабочие процессы. Очистка "старых" простаивающих рабочих процессов - единственный обходной путь, который я знаю.

0 ответов

Другие вопросы по тегам