Spec-Zone.ru › MySQL Connectors 1.0

6.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

    Для функциональности профилирования/отладки, которая измеряет время выполнения, должен ли драйвер пытаться использовать разрешение в наносекундах?

    Значение по умолчанию false
    Версия 5.0.7
  • maxQuerySizeToLog

    Управляет максимальной длиной части запроса, которая будет регистрироваться при профилировании или отслеживании.

    Значение по умолчанию 2048
    Версия 3.1.3
  • maxByteArrayAsHex

    Максимальный размер параметра типа byte array в подготовленном запросе, который преобразуется в шестнадцатеричную строку при интерполяции с помощью 'JdbcPreparedStatement.toString()'. Любые массивы байтов, превышающие это значение, интерполируются как "** ДАННЫЕ МАССИВА БАЙТОВ **".

    Значение по умолчанию 1024
    Версия 8.0.31
  • profileSQL

    Отслеживать запросы и время их выполнения/получения данных для настроенного 'profilerEventHandler'.

    Значение по умолчанию false
    Версия 3.1.0
  • logSlowQueries

    Должны ли запросы, которые занимают больше времени, чем 'slowQueryThresholdMillis', или определяются мониторингом 'autoSlowLog', сообщаться зарегистрированному 'profilerEventHandler'?

    Значение по умолчанию false
    Версия 3.1.2
  • slowQueryThresholdMillis

    Если включен 'logSlowQueries', сколько миллисекунд должен занимать запрос, прежде чем он будет залогирован как медленный?

    Значение по умолчанию 2000
    Версия 3.1.2
  • slowQueryThresholdNanos

    Если включен 'logSlowQueries', 'useNanosForElapsedTime' установлен в "true", и данная свойство установлено в ненулевое значение, драйвер будет использовать этот порог, в наносекундах, для определения, был ли запрос медленным.

    Значение по умолчанию 0
    Версия 5.0.7
  • autoSlowLog

    Вместо использования 'slowQueryThreshold*' для определения, достаточно ли медленный запрос для регистрации, сохранять статистику, которая позволяет драйверу определять запросы, выходящие за пределы 99-го процентиля?

    Значение по умолчанию true
    Версия 5.1.4
  • explainSlowQueries

    Если включен 'logSlowQueries', должен ли драйвер автоматически вызывать 'EXPLAIN' на сервере и отправлять результаты в настроенный логгер на уровне WARN?

    Значение по умолчанию false
    Версия 3.1.2
  • gatherPerfMetrics

    Должен ли драйвер собирать метрики производительности и сообщать их через настроенный логгер каждые 'reportMetricsIntervalMillis' миллисекунд?

    Значение по умолчанию false
    Версия 3.1.2
  • reportMetricsIntervalMillis

    Если включён параметр 'gatherPerfMetrics', с какой частотой должны регистрироваться метрики производительности (в миллисекундах)?

    Значение по умолчанию 30000
    С версии 3.1.2
  • logXaCommands

    Должен ли драйвер регистрировать команды XA, отправленные 'MysqlXaConnection' на сервер, на уровне DEBUG в логах?

    Значение по умолчанию false
    С версии 5.0.5
  • traceProtocol

    Должны ли протоколы сети регистрироваться на уровне TRACE?

    Значение по умолчанию false
    С версии 3.1.2
  • enablePacketDebug

    При включении, буфер кольцевого типа 'packetDebugBufferSize' пакетов будет храниться и выгружаться при возникновении исключений в ключевых областях кода драйвера.

    Значение по умолчанию false
    С версии 3.1.3
  • packetDebugBufferSize

    Максимальное количество пакетов для хранения при 'enablePacketDebug' равно "true".

    Значение по умолчанию 20
    С версии 3.1.3
  • useUsageAdvisor

    Должен ли драйвер выдавать предупреждения об использовании, рекомендуя правильное и эффективное использование JDBC и MySQL Connector/J для 'profilerEventHandler'?

    Значение по умолчанию false
    С версии 3.1.1
  • resultSetSizeThreshold

    Если 'useUsageAdvisor' равно "true", сколько строк должно содержать результирующее множество данных, прежде чем драйвер выдаст предупреждение о подозрительно большом размере?

    Значение по умолчанию 100
    С версии 5.0.5
  • autoGenerateTestcaseScript

    Должен ли драйвер выводить SQL-запросы, которые он выполняет, включая подготовленные запросы на стороне сервера, в STDERR?

    Значение по умолчанию false
    С версии 3.1.9
  • openTelemetry

    Должен ли драйвер генерировать трассировки OpenTelemetry и обрабатывать распространение контекста на MySQL Сервер? Этот параметр принимает значения "REQUIRED", "PREFERRED" и "DISABLED". Если установлено "REQUIRED", библиотека OpenTelemetry должна быть доступна во время выполнения, иначе подключения к MySQL Серверу будут отклонены. Установка "DISABLED" отключает генерацию измерений OpenTelemetry Connector/J. Установка "PREFERRED" включает генерацию измерений OpenTelemetry при условии доступности библиотеки OpenTelemetry во время выполнения, в противном случае выдаётся предупреждение. Отсутствие значения для свойства эквивалентно установке "PREFERRED", но предупреждение не выдаётся, когда библиотека OpenTelemetry не доступна во время выполнения. Connector/J полностью полагается на экспортеры OpenTelemetry, настроенные в вызывающем приложении, и не предоставляет никаких средств для настройки собственных экспортеров.

    Значение по умолчанию PREFERRED
    С версии 8.4.0

© 2025 Oracle
Licensed under the GPLv2 License.
https://docs.oracle.com/cd/E17952_01/connector-j-en/connector-j-connp-props-debugging-profiling.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API