blokada do zapisu a do odczytu
Adam - 17-06-2007 00:19
blokada do zapisu a do odczytu
Witam
Czym tak naprawd? ró?ni si? blokadsa do zapisu od blokady do odczytu? Wiem, ?e blokad? do zapisu mo?e za?o?y? tylko jedna transakcja, blokad? do odczytu wiele transakcji na jednym wierszu. Czy blokada do odczytu to zabrania innym transakcjom odczytywa? dane? Troch? poczyta?em, ale nigdzie nic ciekawego nie znalaz?em...
Pozdrawiam
Marcin A. Guzowski - 17-06-2007 00:19
Adam wrote: > Witam > > Czym tak naprawd? ró?ni si? blokadsa do zapisu od blokady do odczytu? > Wiem, ?e blokad? do zapisu mo?e za?o?y? tylko jedna transakcja, blokad? > do odczytu wiele transakcji na jednym wierszu. Czy blokada do odczytu to > zabrania innym transakcjom odczytywa? dane?
W du?ym skrócie i uogólnieniu powiem tak:
Poj?cia "blokada do odczytu" / "do zapisu" to wed?ug mnie pewnego rodzaju skróty my?lowe. Bardziej poprawne jest operowanie poj?ciami blokada wspó?dzielona (shared lock, SH) i blokada wy??czna (exclusive lock, X), bo funkcja, jak? pe?ni dana blokada (np. uniemo?liwienie zapisu lub odczytu) zale?y cz?sto od ró?nego typu warunków i ustawie? - jak cho?by poziom izolacji transakcji.
Transakcja (czy szerzej - proces operuj?cy na danych), aby cokolwiek zrobi? w ?rodowisku wspó?bie?nym (i konkurencyjnym) utrzymuj?c cechy okre?lone w akronimie ACID, musi na poszczególne zadania uzyskiwa? odpowiednie blokady. Je?eli czyta dane, zak?ada na ?ród?o lub jego stosowny zakres blokad? SH, która to blokada jest kompatybilna z innymi blokadami SH - czyta? wi?c mog? wszyscy w tym samym momencie. Blokad? X, która jest wymagana np. do modyfikacji danych, za?o?y? mo?na tylko w momencie, kiedy na zakresie nie ma ?adnych innych blokad (ani SH, ani X) - blokada wy??cza (X) jest wi?c idealnie niekompatybilna.
> Troch? poczyta?em, ale > nigdzie nic ciekawego nie znalaz?em...
Tia.. A co czyta?e?? Komiksy?
-- Pozdrawiam, Marcin Guzowski http://guzowski.info
zanotowane.pldoc.pisz.plpdf.pisz.pleffulla.pev.pl
|
Formularz wysyłający dane do *.txt / szablon odczytujący dane
[psql] Jak odczytać pg_index.indexprs w postaci nodeToString()?
[MSSQL 2000] odczyt grup do których należy użytkownik
[postgresql] jak w pgsql odczytac tresc zapytania do bazy
Odczyt bazy danych cze?ciami
Uniwersalny mechanizm odczytywania informacji o tabeli
[ORACLE] - jak odczytac haslo uzyte w db_linku???
MS SQL - tabela TYLKO do odczytu
[oracle+php] odczyt ostatniego nextval
[oracle] Odczyt pliku BLOB z bazy
zanotowane.pldoc.pisz.plpdf.pisz.plponland.htw.pl
Cytat
Decede mihi sole - nie zasłaniaj mi słonca. Gdy kogoś kochasz, jesteś jak stworzyciel świata - na cokolwiek spojrzysz, nabiera to kształtu, wypełnia się barwą, światłem. Powietrze przytula się do ciebie, choćby był mróz, a ty masz w sobie tyle radości, że musisz ją rozdawać wokoło, bo się w tobie nie mieści Hoc fac - tak czyń. A tergo - od tyłu; z tyłu. I czarne włosy posiwieją. Safona |
|