проблема с bi в том что на восьмерке открытый коннект через
ODBC/ESQL Progress рассматривает как незавершенную транзакцию.
если таких соединений много и в этот же момент проводится много других транзакций то bi постоянно растет, так как Progress лочит кластера в bi в надежде что открытые транзакции когда-нибудь завершатся
в девятке эту проблему решили засчет "отложенных" транзакций
похоже она запоминает все изменения и делает транзакцию, когда коннект корректно закрывается.
это все описано в KB # 20177
а про bi очень подробно в KB # 13866