sql >> Databasteknik >  >> RDS >> Mysql

Ändra eller ställ in MySQL Long Query Time Value för log-slow-queries

Om du aktiverar långsam frågelogg för MySQL-databasservern kommer du att märka att från den långsamma frågeloggfilen endast innehåller SQL-satser och frågor som tog mer än query_time på 10 sekunder att köra eller köra. Detta är standardvärdet eller frågetidströskeln för funktionen log_slow_queries, som är 10 sekunder. 10 sekunder är alldeles för långt för en SQL-fråga att slutföra, så värdet kan vara för högt för att fånga någon meningsfull data. Du kan ändra eller ändra den långsamma frågetiden till lägre värde eller antal sekunder.

Du kan ställa in en ny long_query_time i MySQL-konfigurationsfilen, nämligen my.cnf eller my.ini, som normalt finns i katalogen /etc. Lägg bara till följande rad i konfigurationsfilen:

long_query_time = 5

Alternativet ovan kommer att ställa in den långsamma eller långa frågegränsen till 5 sekunder, vilket innebär att MySQL kommer att fånga och logga alla SQL-frågor som tog längre tid än 5 sekunder att köra och köra till loggfilen.


  1. Hur man konverterar en Unix-tidsstämpel till ett datum-/tidsvärde i PostgreSQL

  2. t-sql select få alla månader inom ett antal år

  3. Hur man skapar ett serverlöst GraphQL API för MySQL, Postgres och Aurora

  4. Java SQL FEL:Relationstabellnamn finns inte