больше чем умолчательный sweep interval (20000).
да. там уже давно учитывается среднее число транзакций в день. в очередной версии будет писать
"больше чем среднее число транзакций в день (nnnn)."
И про CommitRetaining в рекомендациях пока не упоминается.
а какого рода "упоминание" требуется? Вообще то, состояния CommitRetaining как такового нет. у транзакций всего 4 состояния. Потом, CommitRetaining это способ завершения транзакции. при котором ее параметры копируются в новую транзакцию. То есть, на самом деле, с физической точки зрения, CommitRetaining это старт новой транзакции.
Но такой старт не "двигает" OST и OAT, поэтому CommitRetaining являются достаточно вредным способом завершения транзакций.
То есть, в статье
www.ibase.ru/devinfo/utl.htm текст
"Эта транзакция может работать вечно без отрицательных последствий для производительности, если вы регулярно делаете commit retaining."
на самом деле не соответствует действительности.
В качестве эксперимента могу предложить запустить 2-3 приложения, которые будут делать commitRetaining по кнопке, и в это время брать статистику ibanalyst-ом и смотреть на движение транзакций на закладке "общая информация", или же для IB 7.x смотреть в IBPerfMon/IBConsole