Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 15074|Отговор: 0

[Източник] MySQL разглежда SQL оператори, които се изпълняват в реално време

[Копирай линк]
Публикувано в 15.11.2017 г. 13:26:51 ч. | | | |

По подразбиране MySQL не може да вижда изпълнените SQL оператори в реално време, тъй като това консумира определено количество ресурси.

За да активирате тази функция, конфигурирайте я малко и отворете този LOG запис.



1 Преглед на функцията LOG
Първо, проверете дали записването на SQL оператори в реално време е активирано.

MYSQL> ПОКАЗВА ПРОМЕНЛИВИ КАТО "general_log%";
Следната стойност на general_log е ИЗКЛЮЧЕНА, за да покаже, че не е включена:


2 Включване на функцията LOG

2.1 Временно отваряне

По следния начин активирайте функцията за запис на SQL оператори в реално време и задайте персонализиран лог път:


Тези две команди изтичат след рестартиране на MySQL и са временни методи.

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

2.2 Постоянно включено
За да стане постоянно валиден, трябва да конфигурирате my.cnf файла и да добавите следните два реда:


Рестартирането на MySQL влиза в сила.

3 Гледане в реално време
След кратък период от време можете да експортирате и видите файла /var/lib/mysql/sql_statement.log, който записва всички изпълнени SQL оператори.

Ако искате да виждате промените във файла в реално време, използвайте командата tail в Linux:

$ tail -f /var/lib/mysql/general_sql.log
Алтернативно, може да се гледа в реално време с помощта на софтуера BareTail.




Предишен:Ще те науча как да използваш Myisamchk за възстановяване след срив MySQL
Следващ:Проверете дали MySQL таблицата е повредена, поправена или оптимизирана
Отричане:
Целият софтуер, програмни материали или статии, публикувани от Code Farmer Network, са само за учебни и изследователски цели; Горното съдържание не трябва да се използва за търговски или незаконни цели, в противен случай потребителите ще понесат всички последствия. Информацията на този сайт идва от интернет, а споровете за авторски права нямат нищо общо с този сайт. Трябва напълно да изтриете горното съдържание от компютъра си в рамките на 24 часа след изтеглянето. Ако ви харесва програмата, моля, подкрепете оригинален софтуер, купете регистрация и получете по-добри услуги. Ако има нарушение, моля, свържете се с нас по имейл.

Mail To:help@itsvse.com