Para descartar que sean los componentes que utilizas para conectar a la base de datos desde tu programa, deberías de hacer pruebas realizando los inserts directamente a la base de datos desde algún programa de mantenimiento (IBManager, IBConsole). A lo mejor el problema radica en que se realizan tareas pesadas desde los disparadores de la tabla, y es eso lo que hace que se relentice.
Por otro lado, te sugiero que repases el código a ver si tienes algún
commitretaining, y lo cambies por
commit. Ya que utilizar commitretaining relentiza el sistema.
Saludos a todos
.