Я получаю следующую ошибку в php error_log
PHP Предупреждение: ошибка при отправке пакета QUERY. PID = 29770 в /home/test/test.php в строке 87
И на линии 87 в моем php script код id
$DBH->beginTransaction();
И после этого, когда я совершаю, я получаю следующую ошибку
exception "PDOException" с сообщением "Нет активной транзакции" в /home/test/test.php:98
Я уже установил max_allowed_packet=512M
, а моя таблица InnoDB
Что здесь не так?
РЕДАКТИРОВАТЬ: Мой код работает в цикле, чтобы вставить всего 100 000 + записей в таблицу. Я делаю 5000 множественных вставок в каждой транзакции. Это моя структура кода
beginTransaction
Multiple insert query for 5000 records
commit
Запуск в цикле для вставки 100 000 + записей. Иногда script выполняется успешно, иногда он терпит неудачу.
Я получаю эту ошибку в середине 6-7 циклов (после вставки записей 30k в 40k)