Показать сообщение отдельно
Старый 25.05.2006, 14:01   #2  
somebody is offline
somebody
Участник
 
128 / 30 (2) +++
Регистрация: 30.04.2003
Адрес: Москва
->
(имеется в виду 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)).