Hi,
hast Du evtl. die Möglichkeit auf Firebird zu wechseln? Speziell in der 1.5 (im Vergleich zu
IB 6.0x) hat sich einiges an der Performance getan. Zudem wird die OpenSource
IB 6 (ich gehe davon jetzt einfach aus, dass Du diese hast) ja nicht mehr weiterentwickelt, was auch nicht besonders förderlich ist.
Verschiedene Transaktionen sind für verschiedene Themen durch aus interessant (z.B. Adresse - TransAdresse, Auftrag - TransAuftrag), jedoch kann es evtl. zu Problemen kommen, wenn verschiedene Themen untereinander verknüpft sind.
Wenn Du auf einen Schlag mehrere 1000 DS einfügen musst würde es sich anbieten nach einiger Zeit ein Commit zu machen. IBOConsole macht z.B. alle 10.000 DS ein COMMIT (beim Backup-REstore), allerdings geht das eigentlich ratz-fatz (zumindest bei mir).
Grundsätzlich kannst Du in deine Appl selbstverständlich nen Zähler (sei es ein Timer oder ein Zähler, der die Anzahl der DS seit dem letzten commit zählt) einbauen und dann ein Commit machen.
Mehr zu sagen geht aber nicht, da der Aufbau der Datenbank zu kennen (vorallem wenn Du alle 10 Tabellen in einer Trans bearbeiten musst) schon wichtig wäre.
Grüße
Lemmy