了解 JDBC 跟踪日志

Understanding JDBC trace logs

我在我的应用程序上启用了 JDBC 跟踪日志记录。对于特定的执行语句,它记录

[jcc][Thread:Default Executor-thread-28][SystemMonitor:stop] core:
43832.056996ms | network: 43393.592823ms | server: 41240.041ms [STMT@927443182]

corenetworkserver时间表示什么? 我猜 core - 是总时间。 但是 core != network + server 时间

有关这些字段的详细信息,请参阅 IBM 知识中心主题 System monitoring for the IBM Data Server Driver for JDBC and SQLJ

总结:

核心驱动程序时间:启用系统监控时收集的经过监控的 API 时间总和,以微秒为单位。通常,仅监视可能导致网络 I/O 或数据库服务器交互的 API。

网络I/O时间:启用系统监控时收集的已用网络I/O时间总和,以微秒为单位。

服务器时间:启用系统监视时收集的所有报告的数据库服务器运行时间的总和,以微秒为单位。