Posted By: snake (keeping on the sunny side) on 'CZdatabases' Title: Re: Transakce (Was: Update) Date: Tue Feb 29 20:24:00 2000 > > data. Pri zakazani nonrepeatable read se zamknou data uz pri prvnim select > > jiny uzivatel nam je nemuze zmenit. > Tzn, ze kdyz si dam treba: > begin transaction pepa > select count(*) from pepa; > nejaky-dlouhy-prikaz-treba-sleep-:); > rollback transaction > > tak po celou dobu nejde do tabulky insertit, jelikoz bys mi v prubehu > transakce zmenil pocet radek? V zavislosti na typu isolation level ano. Pokud ta transakce bude serializovatelna, pak ostatni transakce budou cekat. To ale neni nic proti tomu, kdyz ty transakce jsou trochu slozitejsi a muze dojit k dead-locku:-). Pak sice db_engine spravne pozna dead-lock a odrolluje nejakou transakci, ale situace se muze opakovat a vy nikdy neprovedete, co jste chteli (setkal se s tim nekdo z vas?). snake