Log в MySQL

Oт версия 5.1.12 логовете в MySQL ще бъдат в базата данни и ще могат да се позват „по заявка“. ето един пример:


mysql > show variables like "%log";
+--------------------------------+-------+
| Variable_name | Value |
+--------------------------------+-------+
| back_log
| general_log
| innodb_locks_unsafe_for_binlog
| log
| slow_query_log
| sync_binlog
+--------------------------------+-------+
6 rows in set (0.00 sec)

и може да се вика така:

mysql > select * from mysql.general_log;
+---------------------+-----------------------------------------+-----------+
| event_time | user_host | thread_id | server_id | command_type | argument |
+---------------------+-----------------------------------------+-----------+
| 2006-07-05 17:26:56 | localhost [] | 3 | 0 | Query | select * from mysql.general_log |
+---------------------+-----------------------------------------+-----------+

ако сте с друга версия на сървъра, няма да можете да направите това, освен да изпълните първата заявка, която да ви върне само променливите, които съдържат тази част в себе си. Според мене това си е доста ценно и ше ми е доста полезно в бъдеще.

Влезте в общността на блога ми.
8269 човека го направиха от 2004 година досега! Запишете се и получавайте нови материали от време на време.
Аз мразя спама. Няма да получавате такъв от мен.

Leave a Reply

Този сайт използва Akismet за намаляване на спама. Научете как се обработват данните ви за коментари.