Documentation Home

3.5.3.14 调试/分析

  • logger

    实现将用于记录消息的“com.mysql.cj.log.Log”的类的名称。(默认为“com.mysql.cj.log.StandardLogger”,它记录到 STDERR)。

    默认值 com.mysql.cj.log.StandardLogger
    自版本 3.1.1
  • profilerEventHandler

    实现将用于处理分析/跟踪事件的接口“com.mysql.cj.log.ProfilerEventHandler”的类的名称。

    默认值 com.mysql.cj.log.LoggingProfilerEventHandler
    自版本 5.1.6
  • useNanosForElapsedTime

    对于测量经过时间的分析/调试功能,驱动程序是否应尝试使用纳秒分辨率?

    默认值 错误的
    自版本 5.0.7
  • maxQuerySizeToLog

    控制在分析或跟踪时将记录的查询部分的最大长度。

    默认值 2048
    自版本 3.1.3
  • maxByteArrayAsHex

    在由“JdbcPreparedStatement.toString()”插值时转换为十六进制文字的准备好的语句中字节数组参数的最大大小。任何大于此值的字节数组通常被插入为“** BYTE ARRAY DATA **”。

    默认值 1024
    自版本 8.0.31
  • profileSQL

    将查询及其执行/获取时间跟踪到配置的“profilerEventHandler”。

    默认值 错误的
    自版本 3.1.0
  • logSlowQueries

    是否应该将花费超过“slowQueryThresholdMillis”或由“autoSlowLog”监控检测到的查询报告给已注册的“profilerEventHandler”?

    默认值 错误的
    自版本 3.1.2
  • slowQueryThresholdMillis

    如果启用“logSlowQueries”,查询在被记录为慢之前应该花费多长时间(以毫秒为单位)?

    默认值 2000
    自版本 3.1.2
  • slowQueryThresholdNanos

    如果启用“logSlowQueries”,“useNanosForElapsedTime”设置为“true”,并且此属性设置为非零值,则驱动程序将使用此阈值(以纳秒为单位)来确定查询是否缓慢。

    默认值 0
    自版本 5.0.7
  • autoSlowLog

    不是使用“slowQueryThreshold*”来确定查询是否慢到可以记录,而是维护允许驱动程序确定第 99 个百分位数之外的查询的统计信息?

    默认值 真的
    自版本 5.1.4
  • explainSlowQueries

    如果启用了“logSlowQueries”,驱动程序是否应该在服务器上自动发出“EXPLAIN”并将结果发送到 WARN 级别的已配置记录器?

    默认值 错误的
    自版本 3.1.2
  • gatherPerfMetrics

    驱动程序是否应该收集性能指标,并通过配置的记录器每“reportMetricsIntervalMillis”毫秒报告一次?

    默认值 错误的
    自版本 3.1.2
  • reportMetricsIntervalMillis

    如果启用了“gatherPerfMetrics”,应该多久记录一次(以毫秒为单位)?

    默认值 30000
    自版本 3.1.2
  • logXaCommands

    驱动程序是否应该在日志记录的 DEBUG 级别记录“MysqlXaConnection”发送到服务器的 XA 命令?

    默认值 错误的
    自版本 5.0.5
  • traceProtocol

    网络协议是否应记录在 TRACE 级别?

    默认值 错误的
    自版本 3.1.2
  • enablePacketDebug

    启用后,将保留“packetDebugBufferSize”数据包的环形缓冲区,并在驱动程序代码的关键区域抛出异常时将其转储。

    默认值 错误的
    自版本 3.1.3
  • packetDebugBufferSize

    当“enablePacketDebug”为“true”时要保留的最大数据包数。

    默认值 20
    自版本 3.1.3
  • useUsageAdvisor

    驱动程序是否应该向“profilerEventHandler”发出使用警告,建议正确有效地使用 JDBC 和 MySQL Connector/J?

    默认值 错误的
    自版本 3.1.1
  • resultSetSizeThreshold

    如果“useUsageAdvisor”为“true”,那么在驱动程序警告结果集大得可疑之前,结果集应包含多少行?

    默认值 100
    自版本 5.0.5
  • autoGenerateTestcaseScript

    驱动程序是否应该将它正在执行的 SQL(包括服务器端准备好的语句)转储到 STDERR?

    默认值 错误的
    自版本 3.1.9