(имеется в виду InventSumTTSLog, а не ...LogTTS)
Строки по неподтверждённым транзакциям чистить не советую.
Т. е. это надо отслеживать, а не просто удалять все записи.
Вообще же, лучше эту таблицу чистить каждые N минут или при каждом Application.ttsNotifyCommit(). Записи, относящиеся к rollback (т. е. ttsNotifyAbort()), чистить не надо.
Т. е. делать что-то вроде:
delete_from inventSumTTSLog index hint TTSIdIdx where inventSumTTSLog.TTSId == TTSId;
delete_from inventSumTTSLink index hint TTSIdIdx where inventSumTTSLink.TTSId == TTSId;
TTSId - Id текущей транзакции (подтверждённой) (application.curTransactionId(true)).
|