to post messages and comments.

На данном этапе возникает предположение — если версии записей накапливаются бесконечно, то с таким сервером просто нельзя будет работать!
Разумеется, у сервера есть механизмы, позволяющие избавиться от ненужных версий. Этот механизм называется "кооперативная сборка мусора".
Этот механизм можно охарактеризовать так — "посуду моет тот, кто хочет поесть". (с)
Авторы сего опуса, наверняка, имели дело со студенческим общежитием :)

у firebird даже удаленные записи, по которым был произведен коммит, могут быть получены в транзакции, которая делала их select до их удаления, если ее не сбросить