Postgresql deadlocks
Tomas Vondra
tv na fuzzy.cz
Sobota Březen 3 01:20:12 CET 2012
On 2.3.2012 23:39, Martin Tiršel wrote:
> Zdravim,
>
> ano, takto som to uz tiez poriesil (ono je to tam trocha
> komplikovanejsie, kazdy z inzeratov moze byt teoreticky v inej tbl podla
> typu). Vyskyt sa rapidne znizil (ale len do urcitej zataze, potom prudko
> stupa). Co som si ale az teraz vsimol/neuvedomil, tak jeden typ
> inzeratov je nastaveny na castejsie zobrazovanie a vzhladom na maly
> pocet inzeratov v tejto kategorii, takmer kazdy request zavadil, ak
> zrovna dve vlakna zobrazovali rovnaky typ. DB bude mat zrejme dostatocne
> rezervy, ked poriesim rezervy v aplikacii :)
Vysvětlení proč to problém neřeší viz. odpověď na předhozí post.
Pravděpodobnost deadlocku roste protože jednak v daném okamžiku asi máte
víc klientů a zadruhé jim déle trvají než provedou všechny potřebné
změny a commitnou (tj. drží zámky déle).
T.
Další informace o konferenci Linux