ההבדל בין עדכון נדחה ועדכון מיידי

Anonim

עדכון נדחה לעומת עדכון מיידי

עדכון נדחה ועדכון מיידי הן שתי טכניקות המשמשות לשמירה על קובצי יומן עסקאות של מערכות ניהול מסדי נתונים (DBMS). יומן עסקאות (המכונה גם יומן יומן או יומן מחדש) הוא קובץ פיזי המאחסן את מזהה העסקה, את חותמת הזמן של העסקה, הערך הישן והערכים החדשים של הנתונים. זה מאפשר DBMS כדי לעקוב אחר הנתונים לפני ואחרי כל עסקה. כאשר העסקאות מבוצעות ומסד הנתונים מוחזר למצב עקבי, היומן עלול להיות קטוע כדי להסיר את העסקאות שבוצעו.

-> ->

עדכון נדחה

עדכון נדחה הנקרא גם NO-UNDO / REDO הוא טכניקה המשמשת לשחזור / תמיכה בכישלונות העסקה המתרחשות עקב כשל במערכת ההפעלה, חשמל, זיכרון או כשל במחשב. כאשר פעולה רץ, כל העדכונים או שינויים שנעשו למסד הנתונים על ידי העסקה לא נעשות באופן מיידי. הם נרשמים בקובץ היומן. שינויים בנתונים שנרשמו בקובץ היומן מוחלים על מסד הנתונים על ההתחייבות. תהליך זה נקרא "Re-doing". בעת החזרה, כל השינויים בנתונים שנרשמו בקובץ היומן נמחקים; ולכן לא יחולו שינויים במאגר. אם העסקה נכשלה והיא אינה מחויבת בשל אחת מהסיבות שהוזכרו לעיל, הרשומות בקובץ היומן נמחקות והעיסקה מופעלת מחדש. אם השינויים בעסקה בוצעו לפני התרסקות, לאחר הפעלת המערכת, השינויים שנרשמו בקובץ היומן מוחלים על מסד הנתונים.

-> ->

עדכון מיידי

עדכון מיידי הנקרא גם UNDO / REDO, הוא גם טכניקה נוספת המשמשת להתאוששות / כשל בהתקלות העסקה המתרחשות עקב מערכת ההפעלה, כוח, זיכרון או כשלים במכונה. כאשר העסקה פועלת, כל העדכונים או השינויים שנעשו על ידי העסקה נכתבים ישירות למסד הנתונים. הן הערכים המקוריים והן הערכים החדשים נרשמים גם בקובץ היומן לפני ביצוע השינויים במסד הנתונים. על לבצע את כל השינויים שבוצעו למסד הנתונים נעשים קבוע את הרשומות בקובץ היומן נמחקים. על ערכי החזרה הישן משוחזרים אל מסד הנתונים באמצעות הערכים הישנים המאוחסנים בקובץ היומן. כל השינויים שבוצעו על ידי עסקאות למסד הנתונים נמחקים תהליך זה נקרא "לא עושה". כאשר המערכת מופעלת מחדש לאחר קריסה, כל השינויים במסד הנתונים נעשים קבועים עבור עסקאות שבוצעו. עבור עסקאות שאינן מחויבות, ערכי המקור משוחזרים באמצעות הערכים בקובץ היומן.

-> ->

מה ההבדל בין עדכון נדחה ועדכון מיידי

על אף שהעדכון הנדחה והעדכון המיידי הן שתי שיטות להחלמה לאחר כשל במערכת, התהליך שכל שיטה משתמשת בו שונה.בשיטת עדכון שונה, כל השינויים שבוצעו בנתונים על ידי עסקה נרשמים לראשונה בקובץ יומן ומוחלים על מסד הנתונים על ההתחייבות. בשיטת עדכון מיידית, השינויים שבוצעו על ידי עסקה מוחלים ישירות על מסד הנתונים וערכים ישנים וערכים חדשים נרשמים בקובץ היומן. רשומות אלה משמשות לשחזר ערכים ישנים על החזרה. בשיטת עדכון שונה, רשומות בקובץ היומן נמחקות על גבי גליל אחורה ולא מוחלות על מסד הנתונים. חסרון אחד של שיטת העדכון הנדחית הוא הזמן המוגדל שנדרש להתאוששות במקרה של כשל במערכת. מאידך, פעולות I / O תכופות בזמן שהפעילות פעילה, מהווה חסרון בשיטת עדכון מיידי.