Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да покажа последните изпълнени заявки на MySQL?

За тези, които имат MySQL>=5.1.12, можете да контролирате тази опция глобално по време на изпълнение:

  1. Изпълнете SET GLOBAL log_output = 'TABLE';
  2. Изпълнете SET GLOBAL general_log = 'ON';
  3. Разгледайте таблицата mysql.general_log

Ако предпочитате да извеждате във файл вместо в таблица:

  1. SET GLOBAL log_output = "FILE"; по подразбиране .
  2. SET GLOBAL general_log_file = "/path/to/your/logfile.log";
  3. SET GLOBAL general_log = 'ON';

Предпочитам този метод пред редактирането на .cnf файлове, защото:

  1. не редактирате my.cnf файл и евентуално постоянно включване на регистрирането
  2. не обикаляте файловата система в търсене на регистрационния файл на заявките – или дори по-лошо, разсейвате се от нуждата от перфектната дестинация. /var/log /var/data/log /opt /home/mysql_savior/var
  3. Не е нужно да рестартирате сървъра и да прекъсвате всички текущи връзки към него.
  4. рестартирането на сървъра ви оставя откъдето сте започнали (регистрационният файл по подразбиране все още е изключен)

За повече информация вижтеСправочното ръководство за MySQL 5.1 - Сървърни системни променливи - general_log



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да вмъкна няколко стойности в квадратчетата за отметка в таблица?

  2. Използвайте MySQL пространствени разширения, за да изберете точки в кръг

  3. WordPress изготвено изявление с условие IN().

  4. Настройка на отдалечена връзка с MySQL база данни

  5. MySQL и MariaDB Балансиране на натоварването с ProxySQL