Zadejte hledaný výraz...

Nastavení priority / omezení délky sql dotazu

Zdravím,
mám 2 dotazy...
1) Lze nějak nastavit procesům(dejme tomu vázaných na název db/tabulky/uživatele) prioritu? Respektive, když mysql nestíhá, aby se nejdřív vyřizoval web ABC a poté až XYZ?
2) Lze nějak omezit délka sql dotazu? Nechceme přeci, aby se nám zacyklil dotaz a nakonec shodil celý server.. .Slow Query loguji, ovsem logovani mi nestaci, rad bych proces rovnou po nejake dobe ukoncil..
Dekuji za odpovedi..
22. 7. 2010 06:45:19
https://webtrh.cz/diskuse/nastaveni-priority-omezeni-delky-sql-dotazu/#reply530878
duben
verified
rating uzivatele
(49 hodnocení)
22. 7. 2010 10:26:07
Trosku to nechapu, takze kdyz neco pobezi dlouho radsi to utnes, a neprovedes dany vypocet, dodani dat apod ... tzn. nebudes spochny garantovat funkcnost webu? V tom ma byt prinos?
Pokud mas spatne napsanou aplikaci tak dojde k deadlocku kvuli zamykani dat kdy jedno vlakno chce aktualizovat data ale ceka az se odemknout jinym vlaknem ktere zase ceka na vysledek toho zamceneho. Tim ze to vsechno schodis neresis problem spatne napsane aplikace a prace s daty.
Pokud mas query co proste trvaji moc dlouho, tak koukni jake jsou to dotazy, optmalizuj si je, zkontroluj jak jsou na tom indexy, jak je napsany ten dotaz, delej predpocitani dat apod. Dost casto se da snadno minimalizovat beh scriptu z vterin na milisekundy, nad opravdu velkymi daty jde udelat treba z vypoctu co jedou hodiny az dny zalezitost nekolika minut, musi se ale vedet jak na to. Reseni ktere hledas na problem ty je spatne.
22. 7. 2010 10:26:07
https://webtrh.cz/diskuse/nastaveni-priority-omezeni-delky-sql-dotazu/#reply530877
Napsal duben;541461
Trosku to nechapu, takze kdyz neco pobezi dlouho radsi to utnes, a neprovedes dany vypocet, dodani dat apod ... tzn. nebudes spochny garantovat funkcnost webu? V tom ma byt prinos?
Pokud mas spatne napsanou aplikaci tak dojde k deadlocku kvuli zamykani dat kdy jedno vlakno chce aktualizovat data ale ceka az se odemknout jinym vlaknem ktere zase ceka na vysledek toho zamceneho. Tim ze to vsechno schodis neresis problem spatne napsane aplikace a prace s daty.
Pokud mas query co proste trvaji moc dlouho, tak koukni jake jsou to dotazy, optmalizuj si je, zkontroluj jak jsou na tom indexy, jak je napsany ten dotaz, delej predpocitani dat apod. Dost casto se da snadno minimalizovat beh scriptu z vterin na milisekundy, nad opravdu velkymi daty jde udelat treba z vypoctu co jedou hodiny az dny zalezitost nekolika minut, musi se ale vedet jak na to. Reseni ktere hledas na problem ty je spatne.
Takze podle tebe je lepsi nechat query bezet zacyklenou treba 10 hodin a tim shodit treba i celou db? Aha, to si vazne nemyslim, ale dekuji za nazor... Btw, ptam se kvuli phpbb, ktere neustale zlobi. Me scripty jsou v poradku...
Rad bych ocenil vyreseni meho problemu... tedy nastaveni priority a omezeni delky sql dotazu, nikoliv polemizovani o tom, jestli to je spravne reseni nebo neni....
dekuji.
22. 7. 2010 10:31:02
https://webtrh.cz/diskuse/nastaveni-priority-omezeni-delky-sql-dotazu/#reply530876
Kamil Tomšík
verified
rating uzivatele
(3 hodnocení)
22. 7. 2010 17:42:06
no jestli je ten dotaz volany z php scriptu, tak zkus tohle:
teoreticky by se po ukonceni scriptu, mohl ukoncit i dotaz - zkus to, nic jineho me nenapada
22. 7. 2010 17:42:06
https://webtrh.cz/diskuse/nastaveni-priority-omezeni-delky-sql-dotazu/#reply530875
naniccz
verified
rating uzivatele
(3 hodnocení)
22. 7. 2010 17:48:33
PHP time limit nezahrnuje čekání na FS, DB apod., takže set_time_limit to neřeší.
22. 7. 2010 17:48:33
https://webtrh.cz/diskuse/nastaveni-priority-omezeni-delky-sql-dotazu/#reply530874
Napsal naniccz;541686
PHP time limit nezahrnuje čekání na FS, DB apod., takže set_time_limit to neřeší.
Ano, bohuzel ne...
Ale nerikej mi, ze to nijak nejde... Urcite musi byt nejake rozumne reseni . . .
22. 7. 2010 17:56:22
https://webtrh.cz/diskuse/nastaveni-priority-omezeni-delky-sql-dotazu/#reply530873
pr0gr4mm3r
verified
rating uzivatele
(4 hodnocení)
22. 7. 2010 23:21:15
PHP je další z monster, které spotřebují spoustu HW prostředků.
Udělej si optimalizaci DB. Seřaď si ji, pokud je obrovská.
Používej cache i u mysql dotazů (nvm jak je nastaven server).
Nevím, zda je to opravdu náročností systému, či silně slabým serverem. Pošli detaily.
22. 7. 2010 23:21:15
https://webtrh.cz/diskuse/nastaveni-priority-omezeni-delky-sql-dotazu/#reply530872
Pro odpověď se přihlašte.
Přihlásit