Walter,
mit Firebird 2.5 bist du in der glücklichen Lage, die Firebird Trace
API zur Verfügung zu haben. D.h. wie schon von anderen erwähnt, eine Trace Session anwerfen und sehen, was deine Client-Anwendung tatsächlich auslöst.
- Ev. Locking
- Ev. Background (Trigger etc.) Overhead, auch abhängig von bestimmten Spaltenwerten, die durch das INSERT gesetzt werden
- Vielleicht passiert irgendwo in IBO im Hintergrund ein FetchAll
- etc.
Solltest Du IBExpert verwenden, dann bist du dort (Trace
API) bereits gut aufgehoben. Standalone wäre auch unser FBTraceManager eine Option:
https://www.upscene.com/fb_tracemanager/
LG