Una curiosidad, ¿como es que tienes que insertar de golpe 125.000 registros?. ¿Eso es al pasar de cobol a firebird?.
Por otra parte dices que se trata de una inserción de registros por pantalla,
¿vas a meter uno a uno por pantalla 125.000 registros? Supongo que es una prueba que estas haciendo.
Por cierto, hace como un año hice unas pruebas para ver lo rápido que iba firebird para ver si me quedaba definitivamente con este SGDB. Lo hice de dos maneras, mediante un script para isql y mediante Delphi con fibplus. Para la prueba de insertar 100.000 registros tardó mas o menos 35 segundos (en insertar los 100.000). Puedes configurar cada cuantos registros se hace un commit automático.
Las causas pueden ser varias. Sólo tienes un índice creado, quizá no sea suficiente. Tabien puede tener que ver la forma de crear los identificadores únicos. O una mala conjunción planetaria¿?...
. No, en serio, sigue posteando, queremos ver si se te soluciona el problema, firebird tiene que ir volando, da igual que sean 100.000 o 1 millón de registros.