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

Променете или задайте MySQL Long Query Time Value за log-slow-queries

Ако активирате бавния дневник на заявките на сървъра на базата данни на MySQL, ще забележите, че от регистрационния файл с бавни заявки съдържа само SQL изрази и заявки, чието изпълнение или изпълнение е отнело повече от query_time от 10 секунди. Това е стойността по подразбиране или прагът за време на заявка за функцията log_slow_queries, който е 10 секунди. 10 секунди са твърде дълги за завършване на SQL заявка, така че стойността може да е твърде висока, за да улови каквито и да е значими данни. Можете да промените или промените бавното време на заявка на по-ниска стойност или брой секунди.

Можете да зададете нов long_query_time в конфигурационния файл на MySQL, а именно my.cnf или my.ini, който обикновено се намира в директорията /etc. Просто добавете следния ред към конфигурационния файл:

long_query_time = 5

Опцията по-горе ще зададе ограничението за бавни или дълги заявки на 5 секунди, което означава, че MySQL ще улови и регистрира всички SQL заявки, чието изпълнение е отнело повече от 5 секунди, и ще завърши изпълнението в регистрационния файл.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Намерете общия брой резултати в mySQL заявка с offset+limit

  2. Синтаксис на SQL INSERT – изброен от СУБД

  3. Инсталиране на MySQL на CentOS 7

  4. Параметризирана заявка за MySQL с C#

  5. PHP и mySQL:Бъг от 2038 г.:Какво е това? Как да го реша?