sql >> Databasteknik >  >> RDS >> Mysql

Hur kan jag se live MySQL-frågor?

Du kan logga varje fråga till en loggfil verkligen enkelt:

mysql> SHOW VARIABLES LIKE "general_log%";

+------------------+----------------------------+
| Variable_name    | Value                      |
+------------------+----------------------------+
| general_log      | OFF                        |
| general_log_file | /var/run/mysqld/mysqld.log |
+------------------+----------------------------+

mysql> SET GLOBAL general_log = 'ON';

Gör dina frågor (på valfri db). Ta tag i eller undersök på annat sätt /var/run/mysqld/mysqld.log

Glöm sedan inte att

mysql> SET GLOBAL general_log = 'OFF';

eller så kommer prestandan att rasa och din disk fylls!



  1. Concat det andra kolumnvärdet om det första kolumnvärdet är detsamma

  2. Hur skapar man ett ja/nej booleskt fält i SQL-servern?

  3. DBCC_OBJECT_METADATA-spärren

  4. Versaler av dag- och månadsnamn vid formatering av datum i Oracle