Рейтинг:0

Выполнение запроса журнала доступа к MySQL

флаг in

Мы пытаемся обновить наши серверы MySQL с 5.7.26 до MySQL 8. Мы хотим протестировать все запросы, которые были выполнены, скажем, за 48 часов в старом экземпляре MySQL, чтобы выполнить на новом экземпляре с MYSQL 8 и зафиксировать ошибки, если таковые имеются. . За последние 48 часов были выполнены миллионы запросов. Какое решение будет наилучшим для достижения того, что мы ищем?

Рейтинг:1
флаг ru

Чтобы отобразить журнал запросов в MySQL, можно выполнить следующие шаги:

  1. Включите ведение журнала запросов в базе данных. УСТАНОВИТЬ глобальный general_log = 1; УСТАНОВИТЬ глобальный log_output = 'таблица';
  2. Теперь вы можете просмотреть журнал, выполнив этот запрос: SELECT * FROM mysql. общий_журнал;
  3. Если вы хотите отключить ведение журнала запросов к базе данных, выполните следующий запрос: SET global general_log = 0;

Вы можете обратиться к документу [1], чтобы узнать больше о MySQL 8.0.

[1] https://dev.mysql.com/doc/refman/8.0/en/query-log.html

флаг ua
Еще одно: сбрасывайте данные непосредственно перед включением общего журнала, чтобы вы могли начать с того же набора данных. (Есть несколько способов сделать это; исследуйте это дальше.)

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.