Díky

Jak aktivovat log Slow_queries v MySQL?

Občas se mi stává, že vidím v phpmyadminu v záložce Stav červenou hodnotu u Slow_queries. Podle popisku „Počet dotazů, které trvaly déle než long_query_time sekund“ bych řekl, že nepůjde o nic, po čem toužím. :)

A teď vážně, jak nastavím aby se mi ukládaly ty konkrétní pomalé dotazy do nějakého logu? Nebo kde ten log najdu.

Thanks!

– otázku položil/a Díky před více než rokem

Reaguj · Nahlásit



PCExpert

Podle toho jestli jedeš na Windows nebo na Linuxu si najdi my.ini nebo my.cnf a doplň tam řádek:

log-slow-queries = "mysql_slow_queries.log"



mysql_slow_qu­eries.log můžeš nahradit libovolnou cestou k souboru, kam chceš ukládat pomalé dotazy.3

Smysl to má na vývojovém serveru, ale na produkci by takové logování mělo být vypnuté.

– odpověděl/a PCExpert před více než rokem

0  · Reaguj · Nahlásit


  e-mail nebude zveřejněn · Proč chceme e-mail?

formátuj odpovědi s Texy!

Související otázky a odpovědi

Jak v MySQL zobrazím všechny cizí klíče v databází?

Potřeboval bych v databázi MySQL 5.6 zobrazit všechny cizí klíže (foreign key), které v se dané databázi nachází. Je na to nějaký SQL dotaz nebo je to někde v adminu uvedeno?

Odpověď:

Nejsnazší je použít SQL dotaz: SELECT * FROM INFORMATION_SCHE­MA.TABLE_CONSTRA­INTS WHERE CONSTRAINT_TYPE = ‚FOREIGN KEY‘ Zobrazí to všechny cizí klíče v aktuální databázi. A místo phpMyAdmin bych doporučil adminer. ...

Nejlépe hodnocená odpověď. Zobraz ji celou.

Jak převést v PHP datum pubDate z RSS na timestamp formát pro MySQL?

Chci data z RSS uložit do databáze MySQL 5.6, ale z RSS dostanu datum ve formátu Thu, 10 Apr 2014 20:15:03 +0000, což mi nebere MySQL. Jak na to?

Odpověď:

Nejlepší bude použít php fci strtotime(), která ti ten formát z RSS převede na unixtime, se kterým pak můžeš dále pracovat. Pro MySQL formát pak můžeš použít jednoduchou funkci: function pubDateToMySql($str) { return date(‚Y-m-d H:i:s‘, strtotime( ...

Nejlépe hodnocená odpověď. Zobraz ji celou.

Nejnovější otázky a odpovědi