sql >> Database teknologi >  >> RDS >> Mysql

Skift eller indstil MySQL Long Query Time Value for log-langsomme-forespørgsler

Hvis du aktiverer langsomme forespørgselslogfiler for MySQL-databaseserveren, vil du bemærke, at fra den langsomme forespørgselslogfil kun indeholder SQL-sætninger og forespørgsler, der tog mere end forespørgsels_tid på 10 sekunder at udføre eller køre. Dette er standardværdien eller forespørgselstidsgrænsen for log_slow_queries-funktionen, som er 10 sekunder. 10 sekunder er alt for lang tid til, at en SQL-forespørgsel kan fuldføres, så værdien kan være for høj til at fange nogen meningsfuld data. Du kan ændre eller ændre den langsomme forespørgselstid til lavere værdi eller antal sekunder.

Du kan indstille en ny long_query_time i MySQL-konfigurationsfilen, nemlig my.cnf eller my.ini, som normalt findes i mappen /etc. Du skal blot tilføje følgende linje til konfigurationsfilen:

long_query_time = 5

Ovenstående valgmulighed vil sætte grænsen for langsomme eller lange forespørgsler til 5 sekunder, hvilket betyder, at MySQL vil fange og logge alle SQL-forespørgsler, der tog længere tid end 5 sekunder at udføre og afslutte at køre til logfilen.


  1. En introduktion til Java Security API

  2. 60 millioner poster, vælg poster fra en bestemt måned. Hvordan optimerer man databasen?

  3. Sådan fungerer TRIM_ORACLE() i MariaDB

  4. hvordan man henter billede fra drawable i henhold til deres navne i SQLite-databasen og derefter viser det i listevisning