«« ( Date ) »» // «« ( Thread ) »» // mips-nastava - 2003

baze-hitno!

by Ana Balevic
petak, 14. februar 2003 - 17:16.

Cao !
ima li ovde nekog ko pouzdano zna kako funkcionise mehanizam pratece
stranice
u slucaju konkuretnog izvrsavanja transakcija i zavisnosti po podacima?
Jedan isti zadatak koji imam uradjen u 3 varijante se razlikuje u sve 3
varijante (od cega su 2 profesorove - 1 je u 'knjizi' -zad 6.11 ,a druga na
vezbama),a treca je Damjanova zad 5 od 11.03.01. (i najbliza je zdravoj
pameti...).
konkretno razlike su u 2 stvari:
1. ako T1 promeni podatak iz pocetne vr A u A',pa T2 promeni A'
u A" da li pointer TT1 na A treba azurirati
pri svakoj promeni A na najnoviju vrednost?
2. vazi serijski redoled: T1->T2
ako izmedju T1 i T2 postoji zavisnost po podatku A,i T1 se
jos nije zavrsila kada dodje T2:Commit,
da li se PT2 azurira na TT2,a zatim se restaruju i T1 i T2,
ili se PT2 ne menja (zato sto se T1) jos nije zavrsila,a
posle kvara,se restartuju opet T1 i T2?
Hvala unapred,Ana
p.s. posto je ispit iz baza sutra,ako neko ima ideju za ovo pitanje,da ne bi
gubili vreme na mailove,
nek me samo zvrcne na 064/11-204-17 pa cu ja njega okrenuti...
p.p.s ako je neko citao Time Stamp Protokol koji je sredio Stojan Omorac -
neka pazi-
tamo ima greska -koja bitno menja stvari- for petlja sa proverom
commit flegova treba da se nalazi u
else delu naredbe,koji radai reject(Commit) !!! ,a ne
posebno,prilikom svakog Commita!

p.3.s.zna li neko da li u zadacima gde je data slika konkurentog izvrsavanja
transakcija
po vremenskim trenucima,da li kada se uradi na nekom mestu rollback,da li se
od tada pa nadalje mora pratiti takodje redld izvrsavanja transakcija koji
je na slici,ILI se moze raditi kako hoces,totalno nevezano sa slikom,dok god
do kraja izvrsis
sve instrukcije svih transakcija? tacnija koja su tu ogranicenja?