Вам бы, наверное, подошло rc, no_rec_version, wait. Только он под нагрузкой не работал (скорее всего, и сейчас не работает) - http://forum.ibase.ru/phpBB2/viewtopic.php?t=1702 . Хотите - лоббируйте.
собственно мы его тоже используем, при посчете статистики посещаемости, но там вероятность одновременного исзменения одних и тех же записей низкая
а на счет того что он под нагрузкой работает, на айбейз (точную ссылку счас не дам) есть статья-исследование этого режима, там описывается то что этот метод работает только если одновременно 2 транзакции пытаются менять данные, если же к ним присоединяется третья, то она дождется когда первые две закончаться и вываливается с по ошибке (типа deadlock).
конечно если бы оно работало на все одновременные транзакции, это могло бы посодействовать (пришлось бы правда слегка подкорректировать процедуры, дабы снизить вероятность действительных деадлоков), но....

