נושאים מתקדמים בבסיסי נתונים נושאים מתקדמים בבסיסי נתונים

לחץ כאן לכל השאלות

נתון כי הרצת טרנזאקציה T1 כוללת ביצוע שינויים בנתונים הנמצאים בחמישה שרתים. כמה הודעות ישלחו סה"כ כדי לבצע commit בעזרת פרוטוקול two phase commit במלואו, בהנחה שה commit מסתיים בהצלחה? ניתן להניח כי אחד השרתים משמש כ coordinator.

1
done
ה-coordinator שולח בקשה ל-4 שרתים (4 הודעות) השרתים מחזירים ל-coordinator תשובה חיוביות (4 הודעות) ה-coordinator שולח הודעת אישור לשרתים לבצע commit (4 הודעות) ואז השרתים שולחים אישור שהפעולה התבצעה בהצלחה (4 הודעות). סה"כ 16.
by
מיין לפי

* השאלה נוספה בתאריך: 24-01-2020