Posted By: medved (A~z na v~eky Mikov~ce.) on 'CZdatabases'
Title:     Re: [SYBASE]: Deadlocky?
Date:      Wed Jul 21 17:19:41 1999

> Sybase ASE pro Linux mi dela nasledujici
> 
> pri selectu z tabulky (a muze mit treba dva radky) se zakousne a uz nevyda 
> zadne data.  stejne tak to dela pri select count(*), nebo pri updatech.
> netusi nekdo cim y to mohlo byt?

Zkus spustit z jine konekse do DB servru ulozenou proceduru sp_who. Ta ukaze 
jake procesy v db servru bezi a co delaji. Pokud se nekde ukaze 'lock wait' 
tak dany proces ceka na uvolneni zamku aby mohl pokracovat.

Deadlocky ASE automaticky kontroluje a kdyztak 'odstreli' proces s nizsim 
spotrebovanym CPU casem.

Ale jinak muze vzniknout jeste dlouhe cekani na uvolneni zamku (kdyz je 
prasacky napsana klientska aplikace - treba mezi zamknutim a odemknutim ceka 
na reakci uzivatele). V takovem pripade se nejedna o deadlock a ASE 11.0.x to 
osetrit neumi (az 11.9.x ;-) - pouziva tzv. optimistickeho zamykani, kdy 
'veri' ze se nekdy zamek odemkne.

> Ondra.
>  

Bye

Medved

Si vis pacem, para bellum.

Search the boards