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.