sql >> Databáze >  >> RDS >> Mysql

Změňte nebo nastavte hodnotu dlouhé doby dotazu MySQL pro pomalé dotazy

Pokud povolíte protokol pomalých dotazů databázového serveru MySQL, všimnete si, že soubor protokolu pomalých dotazů obsahuje pouze příkazy SQL a dotazy, jejichž provedení nebo spuštění trvalo déle než 10 sekund. Toto je výchozí hodnota nebo práh doby dotazu pro funkci log_slow_queries, což je 10 sekund. 10 sekund je příliš dlouhá doba na dokončení dotazu SQL, takže hodnota může být příliš vysoká na zachycení jakýchkoli smysluplných dat. Můžete změnit nebo změnit dobu pomalého dotazu na nižší hodnotu nebo počet sekund.

Nový long_query_time můžete nastavit v konfiguračním souboru MySQL, jmenovitě my.cnf nebo my.ini, který se běžně nachází v adresáři /etc. Jednoduše přidejte následující řádek do konfiguračního souboru:

long_query_time = 5

Výše uvedená možnost nastaví limit pomalého nebo dlouhého dotazu na 5 sekund, což znamená, že MySQL zachytí a zaprotokoluje všechny dotazy SQL, jejichž provedení trvalo déle než 5 sekund, a dokončí běh do souboru protokolu.


  1. Nastavení NLS_NUMERIC_CHARACTERS pro desetinné místo

  2. Ladění příkazů SQL v SQL Developer

  3. Django + Psycopg2:InterfaceError:podporován pouze protokol 3

  4. The Zombie PerfMon Counter That Never Die!