JMeter - после Delete SQL я должен выполнить явный коммит - PullRequest
0 голосов
/ 07 марта 2020

У меня есть SQL, который я запускаю через скрипт JMeter с помощью запроса JDB C.

Тип запроса: оператор обновления

SQL:

удалить из auth_table где auth_key

Нужно ли добавлять еще один JDB C запрос только для коммита?

Ответы [ 3 ]

0 голосов
/ 07 марта 2020

Зависит от флага автоматической фиксации в JDB C Конфигурация соединения

Включение или выключение автоматической фиксации для соединений

0 голосов
/ 09 марта 2020

Обычно JMeter не должен «зависать». Основная идея нагрузочного тестирования базы данных заключается в том, что вы должны отправлять точно такие же запросы, как и ваше приложение (или другой производитель / потребитель данных базы данных). Вы можете просматривать журналы своей базы данных и сравнивать запросы, которые приложение и JMeter отправляют, выявлять и устранять различия.

Если у вас нет доступа к экземпляру сервера базы данных, вы можете попробовать следующие устранения неполадок на стороне JMeter:

  1. Возьмите дамп потока, это можно сделать либо из JMeter GUI напрямую

    enter image description here

    или с использованием встроенных инструментов JDK , таким образом, вы увидите, где именно JMeter " висит "

  2. Другой вариант - увеличение детализации журналов JMeter для тестовых элементов JDB C, это можно сделать, добавив следующую строку в log4j2. xml файл:

    <Logger name="org.apache.jmeter.protocol.jdbc" level="debug" />
    
0 голосов
/ 07 марта 2020

Проблема со значением RetentionDays, определяемым как 0. Если это ненулевое значение, это работает

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...