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

Как мога да активирам MySQL бавен журнал на заявки на моя сървър?

Активирането на бавния регистър на заявките няма нищо общо с версията на PHP. Трябва да го активирате в MySQL сървъра. Можете да активирате по два начина

  1. По време на изпълнение
  2. По време на стартиране на сървъра

Ако вашият сървър е над 5.1.6, можете да зададете бавния регистър на заявките в самата среда на изпълнение. За което трябва да изпълните тези заявки.

set global log_slow_queries = 1;
set global slow_query_log_file = <some file name>;

Или като алтернатива можете да зададете тези опции във файловете с опции my.cnf/my.ini

log_slow_queries = 1; 
slow_query_log_file = <some file name>;

Когато файлът с опции е променен, MySQL сървърът трябва да бъде рестартиран.

Местоположението на файла с опциите на mysql може да се намери тук http://dev.mysql.com/doc/refman/4.1/en/mysql-config-wizard-file-location.html

За информация:log_slow_queries беше премахнат в MySQL 5.6.1 и slow_query_log вместо това се използва.http:/ /dev.mysql.com/doc/refman/5.6/en/server-options.html#option_mysqld_log-slow-queries

Но за производителност можете да зададете изхода на журнала (опция log_output ) към TABLE .Също така можете да разгледате други опции за бавни регистрационни файлове като long_query_time , log-queries-not-using-indexes



  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. Връщане на изхода на Python CGI MySQL скрипт

  3. MySQL се проваля при:mysql ГРЕШКА 1524 (HY000):Приставката 'auth_socket' не е заредена

  4. Записване на HABTM с допълнителни полета?

  5. Как мога да преглеждам всички редове на таблица? (MySQL)