op: schema-extend

5 events · 870.00 us wall · 738.30 us DB (85%) · 131.70 us non-DB (15%)
DB 738.30 usnon-DB 131.70 us

Transactions

Autocommit mode — every statement was its own transaction. Group related writes in one explicit transaction (and reads outside it) to cut round-trips.

#durationreadswritesmax idleoutcomelongest template
1150.30 us01autocommitMERGE INTO SETTINGS (K, V) KEY(K) VALUES (?, ?)
253.50 us01autocommitMERGE INTO SETTINGS (K, V) KEY(K) VALUES (?, ?)
354.60 us01autocommitMERGE INTO SETTINGS (K, V) KEY(K) VALUES (?, ?)

Timeline

gap is idle time since the previous event on the same thread — highlighted rows had noticeably more app/non-DB time before them than the rest. Follow those to find where the op lost its wall-clock time outside the database.

+offsetgapeventdurationtemplateparamscall-site
0 nsPREPARE479.60 usMERGE INTO SETTINGS (K, V) KEY(K) VALUES (?, ?)fi.vesas.jdbclens.capture.CapturingConnection.wrapPrepared:66
531.80 us52.20 usEXECUTE_UPDATE150.30 usMERGE INTO SETTINGS (K, V) KEY(K) VALUES (?, ?)[1] currency_label_EUR, [2] Eurofi.vesas.jdbclens.sample.cobol.CodeLookupService.seedCodes:33
713.50 us31.40 usEXECUTE_UPDATE53.50 usMERGE INTO SETTINGS (K, V) KEY(K) VALUES (?, ?)[1] status_label_OPEN, [2] Openfi.vesas.jdbclens.sample.cobol.CodeLookupService.seedCodes:35
792.60 us25.60 usEXECUTE_UPDATE54.60 usMERGE INTO SETTINGS (K, V) KEY(K) VALUES (?, ?)[1] shipping_label_STD, [2] Standardfi.vesas.jdbclens.sample.cobol.CodeLookupService.seedCodes:37
869.70 us22.50 usCLOSE300 nsstack[-1]