25.10.2014 Views

Najczęściej spotykane problemy Co zrobić, jeśli mamy kilka ...

Najczęściej spotykane problemy Co zrobić, jeśli mamy kilka ...

Najczęściej spotykane problemy Co zrobić, jeśli mamy kilka ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

42<br />

wszystkie powiązane składniki rodziny (np. kontrola kredytowa i kolejność<br />

wykonywania pracy) otrzymują te same wartości priorytetów.<br />

Priorytet<br />

Określa kolejność przetwarzania transakcji.<br />

• Transakcja o wyższym priorytecie jest przetwarzana przed wszystkimi<br />

transakcjami o niższych priorytetach.<br />

• Dwie transakcje o tym samym priorytecie są przetwarzane zgodnie z<br />

regułami kolejkowania.<br />

• Transakcja o wyższym priorytecie nie może korzystać z zasobów<br />

Blokada<br />

oddalonych od aktualnie przetwarzanych transakcji (transakcji<br />

pozyskanych), chyba że ustawiono prawo pierwszeństwa.<br />

Zmienia kolejność przetwarzania transakcji, może także działać w połączeniu z<br />

atrybutem priorytetu, przez co tworzone są dwa poziomy uporządkowania.<br />

• Transakcja z prawem pierwszeństwa może uzyskiwać zasoby ze<br />

wszystkich transakcji o takim samym lub niższym priorytecie, nawet jeśli<br />

zasoby te są już wykorzystywane.<br />

• Jeżeli dwie transakcje mają takie same priorytety, jako pierwsza<br />

przetwarzana jest transakcja z prawem pierwszeństwa.<br />

• Jeżeli dwie transakcje mają takie same priorytety i obie mają prawo<br />

pierwszeństwa, wtedy przeprowadzane są zgodnie z porządkiem kolejki.<br />

Przykład<br />

Rozpatrzmy przykład sklepu obuwniczego, w którym klienci pojawiają się co 8<br />

do 15 minut zgodnie z rozkładem normalnym. Po wejściu do sklepu wybierają<br />

buty, co zajmuje im od 5 do 20 minut. Klienci mogą kupić do trzech par butów<br />

(mogą nie kupić żadnej pary). Ilość butów kupowanych przez klientów możemy<br />

zapisać przy pomocy zdefiniowanego wcześniej atrybutu transakcyjnego.<br />

Obecnie chcemy stwierdzić:<br />

42/42 przygotowanie: dr inż. Marzena Grzesiak

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!