op: heartbeat

90 events · 3.00 ms wall · 2.28 ms DB (76%) · 718.50 us non-DB (24%)
DB 2.28 msnon-DB 718.50 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
188.60 us01autocommitUPDATE sessions SET last_seen = CURRENT_TIMESTAMP WHERE id = ?
250.40 us01autocommitUPDATE sessions SET last_seen = CURRENT_TIMESTAMP WHERE id = ?
318.40 us01autocommitUPDATE sessions SET last_seen = CURRENT_TIMESTAMP WHERE id = ?
447.10 us01autocommitUPDATE sessions SET last_seen = CURRENT_TIMESTAMP WHERE id = ?
536.10 us01autocommitUPDATE sessions SET last_seen = CURRENT_TIMESTAMP WHERE id = ?
619.40 us01autocommitUPDATE sessions SET last_seen = CURRENT_TIMESTAMP WHERE id = ?
717.60 us01autocommitUPDATE sessions SET last_seen = CURRENT_TIMESTAMP WHERE id = ?
815.90 us01autocommitUPDATE sessions SET last_seen = CURRENT_TIMESTAMP WHERE id = ?
933.70 us01autocommitUPDATE sessions SET last_seen = CURRENT_TIMESTAMP WHERE id = ?
1036.50 us01autocommitUPDATE sessions SET last_seen = CURRENT_TIMESTAMP WHERE id = ?
1144.80 us01autocommitUPDATE sessions SET last_seen = CURRENT_TIMESTAMP WHERE id = ?
1218.80 us01autocommitUPDATE sessions SET last_seen = CURRENT_TIMESTAMP WHERE id = ?
1322.40 us01autocommitUPDATE sessions SET last_seen = CURRENT_TIMESTAMP WHERE id = ?
1423.00 us01autocommitUPDATE sessions SET last_seen = CURRENT_TIMESTAMP WHERE id = ?
1524.80 us01autocommitUPDATE sessions SET last_seen = CURRENT_TIMESTAMP WHERE id = ?
1615.90 us01autocommitUPDATE sessions SET last_seen = CURRENT_TIMESTAMP WHERE id = ?
1716.20 us01autocommitUPDATE sessions SET last_seen = CURRENT_TIMESTAMP WHERE id = ?
1819.00 us01autocommitUPDATE sessions SET last_seen = CURRENT_TIMESTAMP WHERE id = ?
1916.10 us01autocommitUPDATE sessions SET last_seen = CURRENT_TIMESTAMP WHERE id = ?
2020.20 us01autocommitUPDATE sessions SET last_seen = CURRENT_TIMESTAMP WHERE id = ?
2118.30 us01autocommitUPDATE sessions SET last_seen = CURRENT_TIMESTAMP WHERE id = ?
2215.80 us01autocommitUPDATE sessions SET last_seen = CURRENT_TIMESTAMP WHERE id = ?
2315.80 us01autocommitUPDATE sessions SET last_seen = CURRENT_TIMESTAMP WHERE id = ?
2415.80 us01autocommitUPDATE sessions SET last_seen = CURRENT_TIMESTAMP WHERE id = ?
2515.20 us01autocommitUPDATE sessions SET last_seen = CURRENT_TIMESTAMP WHERE id = ?
2621.00 us01autocommitUPDATE sessions SET last_seen = CURRENT_TIMESTAMP WHERE id = ?
2716.20 us01autocommitUPDATE sessions SET last_seen = CURRENT_TIMESTAMP WHERE id = ?
2817.30 us01autocommitUPDATE sessions SET last_seen = CURRENT_TIMESTAMP WHERE id = ?
2966.10 us01autocommitUPDATE sessions SET last_seen = CURRENT_TIMESTAMP WHERE id = ?
3041.20 us01autocommitUPDATE sessions SET last_seen = CURRENT_TIMESTAMP WHERE id = ?

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 nsPREPARE1.43 msUPDATE sessions SET last_seen = CURRENT_TIMESTAMP WHERE id = ?fi.vesas.jdbclens.capture.CapturingConnection.wrapPrepared:66
1.49 ms69.20 usEXECUTE_UPDATE88.60 usUPDATE sessions SET last_seen = CURRENT_TIMESTAMP WHERE id = ?[1] 1fi.vesas.jdbclens.sample.dao.SessionDao.touchLastSeen:13
1.62 ms32.80 usCLOSE400 nsstack[-1]
1.62 ms700 nsPREPARE1.20 usUPDATE sessions SET last_seen = CURRENT_TIMESTAMP WHERE id = ?fi.vesas.jdbclens.capture.CapturingConnection.wrapPrepared:66
1.63 ms12.60 usEXECUTE_UPDATE50.40 usUPDATE sessions SET last_seen = CURRENT_TIMESTAMP WHERE id = ?[1] 2fi.vesas.jdbclens.sample.dao.SessionDao.touchLastSeen:13
1.69 ms9.70 usCLOSE200 nsstack[-1]
1.69 ms500 nsPREPARE700 nsUPDATE sessions SET last_seen = CURRENT_TIMESTAMP WHERE id = ?fi.vesas.jdbclens.capture.CapturingConnection.wrapPrepared:66
1.70 ms10.70 usEXECUTE_UPDATE18.40 usUPDATE sessions SET last_seen = CURRENT_TIMESTAMP WHERE id = ?[1] 3fi.vesas.jdbclens.sample.dao.SessionDao.touchLastSeen:13
1.73 ms8.50 usCLOSE200 nsstack[-1]
1.73 ms300 nsPREPARE600 nsUPDATE sessions SET last_seen = CURRENT_TIMESTAMP WHERE id = ?fi.vesas.jdbclens.capture.CapturingConnection.wrapPrepared:66
1.74 ms10.10 usEXECUTE_UPDATE47.10 usUPDATE sessions SET last_seen = CURRENT_TIMESTAMP WHERE id = ?[1] 4fi.vesas.jdbclens.sample.dao.SessionDao.touchLastSeen:13
1.80 ms9.50 usCLOSE200 nsstack[-1]
1.80 ms400 nsPREPARE700 nsUPDATE sessions SET last_seen = CURRENT_TIMESTAMP WHERE id = ?fi.vesas.jdbclens.capture.CapturingConnection.wrapPrepared:66
1.81 ms10.70 usEXECUTE_UPDATE36.10 usUPDATE sessions SET last_seen = CURRENT_TIMESTAMP WHERE id = ?[1] 5fi.vesas.jdbclens.sample.dao.SessionDao.touchLastSeen:13
1.86 ms9.10 usCLOSE300 nsstack[-1]
1.86 ms400 nsPREPARE700 nsUPDATE sessions SET last_seen = CURRENT_TIMESTAMP WHERE id = ?fi.vesas.jdbclens.capture.CapturingConnection.wrapPrepared:66
1.87 ms10.40 usEXECUTE_UPDATE19.40 usUPDATE sessions SET last_seen = CURRENT_TIMESTAMP WHERE id = ?[1] 6fi.vesas.jdbclens.sample.dao.SessionDao.touchLastSeen:13
1.90 ms14.20 usCLOSE200 nsstack[-1]
1.90 ms400 nsPREPARE600 nsUPDATE sessions SET last_seen = CURRENT_TIMESTAMP WHERE id = ?fi.vesas.jdbclens.capture.CapturingConnection.wrapPrepared:66
1.91 ms10.60 usEXECUTE_UPDATE17.60 usUPDATE sessions SET last_seen = CURRENT_TIMESTAMP WHERE id = ?[1] 7fi.vesas.jdbclens.sample.dao.SessionDao.touchLastSeen:13
1.94 ms8.00 usCLOSE200 nsstack[-1]
1.94 ms300 nsPREPARE600 nsUPDATE sessions SET last_seen = CURRENT_TIMESTAMP WHERE id = ?fi.vesas.jdbclens.capture.CapturingConnection.wrapPrepared:66
1.95 ms9.80 usEXECUTE_UPDATE15.90 usUPDATE sessions SET last_seen = CURRENT_TIMESTAMP WHERE id = ?[1] 8fi.vesas.jdbclens.sample.dao.SessionDao.touchLastSeen:13
1.97 ms7.70 usCLOSE300 nsstack[-1]
1.97 ms300 nsPREPARE600 nsUPDATE sessions SET last_seen = CURRENT_TIMESTAMP WHERE id = ?fi.vesas.jdbclens.capture.CapturingConnection.wrapPrepared:66
1.98 ms10.30 usEXECUTE_UPDATE33.70 usUPDATE sessions SET last_seen = CURRENT_TIMESTAMP WHERE id = ?[1] 9fi.vesas.jdbclens.sample.dao.SessionDao.touchLastSeen:13
2.03 ms11.10 usCLOSE200 nsstack[-1]
2.03 ms600 nsPREPARE800 nsUPDATE sessions SET last_seen = CURRENT_TIMESTAMP WHERE id = ?fi.vesas.jdbclens.capture.CapturingConnection.wrapPrepared:66
2.05 ms18.80 usEXECUTE_UPDATE36.50 usUPDATE sessions SET last_seen = CURRENT_TIMESTAMP WHERE id = ?[1] 10fi.vesas.jdbclens.sample.dao.SessionDao.touchLastSeen:13
2.10 ms10.60 usCLOSE400 nsstack[-1]
2.10 ms500 nsPREPARE800 nsUPDATE sessions SET last_seen = CURRENT_TIMESTAMP WHERE id = ?fi.vesas.jdbclens.capture.CapturingConnection.wrapPrepared:66
2.12 ms19.80 usEXECUTE_UPDATE44.80 usUPDATE sessions SET last_seen = CURRENT_TIMESTAMP WHERE id = ?[1] 11fi.vesas.jdbclens.sample.dao.SessionDao.touchLastSeen:13
2.17 ms9.70 usCLOSE300 nsstack[-1]
2.17 ms500 nsPREPARE800 nsUPDATE sessions SET last_seen = CURRENT_TIMESTAMP WHERE id = ?fi.vesas.jdbclens.capture.CapturingConnection.wrapPrepared:66
2.18 ms10.40 usEXECUTE_UPDATE18.80 usUPDATE sessions SET last_seen = CURRENT_TIMESTAMP WHERE id = ?[1] 12fi.vesas.jdbclens.sample.dao.SessionDao.touchLastSeen:13
2.21 ms9.00 usCLOSE300 nsstack[-1]
2.21 ms400 nsPREPARE700 nsUPDATE sessions SET last_seen = CURRENT_TIMESTAMP WHERE id = ?fi.vesas.jdbclens.capture.CapturingConnection.wrapPrepared:66
2.22 ms9.90 usEXECUTE_UPDATE22.40 usUPDATE sessions SET last_seen = CURRENT_TIMESTAMP WHERE id = ?[1] 13fi.vesas.jdbclens.sample.dao.SessionDao.touchLastSeen:13
2.26 ms10.90 usCLOSE400 nsstack[-1]
2.26 ms600 nsPREPARE900 nsUPDATE sessions SET last_seen = CURRENT_TIMESTAMP WHERE id = ?fi.vesas.jdbclens.capture.CapturingConnection.wrapPrepared:66
2.27 ms15.30 usEXECUTE_UPDATE23.00 usUPDATE sessions SET last_seen = CURRENT_TIMESTAMP WHERE id = ?[1] 14fi.vesas.jdbclens.sample.dao.SessionDao.touchLastSeen:13
2.31 ms11.80 usCLOSE400 nsstack[-1]
2.31 ms600 nsPREPARE800 nsUPDATE sessions SET last_seen = CURRENT_TIMESTAMP WHERE id = ?fi.vesas.jdbclens.capture.CapturingConnection.wrapPrepared:66
2.32 ms11.20 usEXECUTE_UPDATE24.80 usUPDATE sessions SET last_seen = CURRENT_TIMESTAMP WHERE id = ?[1] 15fi.vesas.jdbclens.sample.dao.SessionDao.touchLastSeen:13
2.35 ms8.10 usCLOSE300 nsstack[-1]
2.36 ms300 nsPREPARE700 nsUPDATE sessions SET last_seen = CURRENT_TIMESTAMP WHERE id = ?fi.vesas.jdbclens.capture.CapturingConnection.wrapPrepared:66
2.37 ms11.00 usEXECUTE_UPDATE15.90 usUPDATE sessions SET last_seen = CURRENT_TIMESTAMP WHERE id = ?[1] 16fi.vesas.jdbclens.sample.dao.SessionDao.touchLastSeen:13
2.39 ms7.80 usCLOSE200 nsstack[-1]
2.39 ms300 nsPREPARE600 nsUPDATE sessions SET last_seen = CURRENT_TIMESTAMP WHERE id = ?fi.vesas.jdbclens.capture.CapturingConnection.wrapPrepared:66
2.40 ms10.30 usEXECUTE_UPDATE16.20 usUPDATE sessions SET last_seen = CURRENT_TIMESTAMP WHERE id = ?[1] 17fi.vesas.jdbclens.sample.dao.SessionDao.touchLastSeen:13
2.43 ms7.90 usCLOSE200 nsstack[-1]
2.43 ms300 nsPREPARE600 nsUPDATE sessions SET last_seen = CURRENT_TIMESTAMP WHERE id = ?fi.vesas.jdbclens.capture.CapturingConnection.wrapPrepared:66
2.44 ms9.90 usEXECUTE_UPDATE19.00 usUPDATE sessions SET last_seen = CURRENT_TIMESTAMP WHERE id = ?[1] 18fi.vesas.jdbclens.sample.dao.SessionDao.touchLastSeen:13
2.46 ms8.00 usCLOSE200 nsstack[-1]
2.46 ms300 nsPREPARE700 nsUPDATE sessions SET last_seen = CURRENT_TIMESTAMP WHERE id = ?fi.vesas.jdbclens.capture.CapturingConnection.wrapPrepared:66
2.48 ms10.40 usEXECUTE_UPDATE16.10 usUPDATE sessions SET last_seen = CURRENT_TIMESTAMP WHERE id = ?[1] 19fi.vesas.jdbclens.sample.dao.SessionDao.touchLastSeen:13
2.50 ms8.00 usCLOSE200 nsstack[-1]
2.50 ms300 nsPREPARE700 nsUPDATE sessions SET last_seen = CURRENT_TIMESTAMP WHERE id = ?fi.vesas.jdbclens.capture.CapturingConnection.wrapPrepared:66
2.51 ms10.80 usEXECUTE_UPDATE20.20 usUPDATE sessions SET last_seen = CURRENT_TIMESTAMP WHERE id = ?[1] 20fi.vesas.jdbclens.sample.dao.SessionDao.touchLastSeen:13
2.54 ms11.60 usCLOSE400 nsstack[-1]
2.54 ms600 nsPREPARE800 nsUPDATE sessions SET last_seen = CURRENT_TIMESTAMP WHERE id = ?fi.vesas.jdbclens.capture.CapturingConnection.wrapPrepared:66
2.56 ms11.90 usEXECUTE_UPDATE18.30 usUPDATE sessions SET last_seen = CURRENT_TIMESTAMP WHERE id = ?[1] 21fi.vesas.jdbclens.sample.dao.SessionDao.touchLastSeen:13
2.58 ms8.20 usCLOSE200 nsstack[-1]
2.58 ms400 nsPREPARE600 nsUPDATE sessions SET last_seen = CURRENT_TIMESTAMP WHERE id = ?fi.vesas.jdbclens.capture.CapturingConnection.wrapPrepared:66
2.59 ms9.50 usEXECUTE_UPDATE15.80 usUPDATE sessions SET last_seen = CURRENT_TIMESTAMP WHERE id = ?[1] 22fi.vesas.jdbclens.sample.dao.SessionDao.touchLastSeen:13
2.62 ms9.60 usCLOSE200 nsstack[-1]
2.62 ms400 nsPREPARE600 nsUPDATE sessions SET last_seen = CURRENT_TIMESTAMP WHERE id = ?fi.vesas.jdbclens.capture.CapturingConnection.wrapPrepared:66
2.63 ms10.60 usEXECUTE_UPDATE15.80 usUPDATE sessions SET last_seen = CURRENT_TIMESTAMP WHERE id = ?[1] 23fi.vesas.jdbclens.sample.dao.SessionDao.touchLastSeen:13
2.66 ms8.00 usCLOSE200 nsstack[-1]
2.66 ms300 nsPREPARE600 nsUPDATE sessions SET last_seen = CURRENT_TIMESTAMP WHERE id = ?fi.vesas.jdbclens.capture.CapturingConnection.wrapPrepared:66
2.67 ms16.00 usEXECUTE_UPDATE15.80 usUPDATE sessions SET last_seen = CURRENT_TIMESTAMP WHERE id = ?[1] 24fi.vesas.jdbclens.sample.dao.SessionDao.touchLastSeen:13
2.70 ms7.90 usCLOSE200 nsstack[-1]
2.70 ms300 nsPREPARE600 nsUPDATE sessions SET last_seen = CURRENT_TIMESTAMP WHERE id = ?fi.vesas.jdbclens.capture.CapturingConnection.wrapPrepared:66
2.71 ms9.60 usEXECUTE_UPDATE15.20 usUPDATE sessions SET last_seen = CURRENT_TIMESTAMP WHERE id = ?[1] 25fi.vesas.jdbclens.sample.dao.SessionDao.touchLastSeen:13
2.73 ms8.90 usCLOSE300 nsstack[-1]
2.73 ms400 nsPREPARE900 nsUPDATE sessions SET last_seen = CURRENT_TIMESTAMP WHERE id = ?fi.vesas.jdbclens.capture.CapturingConnection.wrapPrepared:66
2.75 ms13.20 usEXECUTE_UPDATE21.00 usUPDATE sessions SET last_seen = CURRENT_TIMESTAMP WHERE id = ?[1] 26fi.vesas.jdbclens.sample.dao.SessionDao.touchLastSeen:13
2.78 ms9.30 usCLOSE300 nsstack[-1]
2.78 ms400 nsPREPARE700 nsUPDATE sessions SET last_seen = CURRENT_TIMESTAMP WHERE id = ?fi.vesas.jdbclens.capture.CapturingConnection.wrapPrepared:66
2.79 ms10.60 usEXECUTE_UPDATE16.20 usUPDATE sessions SET last_seen = CURRENT_TIMESTAMP WHERE id = ?[1] 27fi.vesas.jdbclens.sample.dao.SessionDao.touchLastSeen:13
2.81 ms9.40 usCLOSE200 nsstack[-1]
2.81 ms400 nsPREPARE600 nsUPDATE sessions SET last_seen = CURRENT_TIMESTAMP WHERE id = ?fi.vesas.jdbclens.capture.CapturingConnection.wrapPrepared:66
2.83 ms10.30 usEXECUTE_UPDATE17.30 usUPDATE sessions SET last_seen = CURRENT_TIMESTAMP WHERE id = ?[1] 28fi.vesas.jdbclens.sample.dao.SessionDao.touchLastSeen:13
2.85 ms7.80 usCLOSE200 nsstack[-1]
2.85 ms400 nsPREPARE600 nsUPDATE sessions SET last_seen = CURRENT_TIMESTAMP WHERE id = ?fi.vesas.jdbclens.capture.CapturingConnection.wrapPrepared:66
2.86 ms9.60 usEXECUTE_UPDATE66.10 usUPDATE sessions SET last_seen = CURRENT_TIMESTAMP WHERE id = ?[1] 29fi.vesas.jdbclens.sample.dao.SessionDao.touchLastSeen:13
2.94 ms9.30 usCLOSE300 nsstack[-1]
2.94 ms400 nsPREPARE700 nsUPDATE sessions SET last_seen = CURRENT_TIMESTAMP WHERE id = ?fi.vesas.jdbclens.capture.CapturingConnection.wrapPrepared:66
2.95 ms10.10 usEXECUTE_UPDATE41.20 usUPDATE sessions SET last_seen = CURRENT_TIMESTAMP WHERE id = ?[1] 30fi.vesas.jdbclens.sample.dao.SessionDao.touchLastSeen:13
3.00 ms10.50 usCLOSE200 nsstack[-1]