בידוד

מְחַבֵּר: Lewis Jackson
תאריך הבריאה: 10 מאי 2021
תאריך עדכון: 25 יוני 2024
Anonim
הנחיות בידוד הגל החמישי - עדכונים
וִידֵאוֹ: הנחיות בידוד הגל החמישי - עדכונים

תוֹכֶן

הגדרה - מה המשמעות של בידוד?

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

מבוא ל- Microsoft Azure ו- Microsoft Cloud | במהלך מדריך זה תוכלו ללמוד על אודות מיחשוב ענן וכיצד Microsoft Azure יכולה לעזור לכם להעביר ולנהל את העסק שלכם מהענן.

Techopedia מסביר את הבידוד

מספר רמות בידוד מוגדרות כדי לשלוט על מידת נעילת הנתונים. רמה גבוהה של בידוד עשויה לגרום לנעילת תקורה של המערכת ליצירת מנעולים. ארבע רמות הבידוד העיקריות הן: קרא ללא התחייבות: רמה זו עוסקת בקריאות מלוכלכות, בהן נתוני הקריאה אינם תואמים חלקים אחרים בטבלה או בשאילתה ואינם מחויבים. כאן נתונים נקראים ישירות מבלוקי הטבלה ללא כל אימות, אימות ועיבוד. מכאן שהנתונים מלוכלכים ככל שיכולים להיות. קרא התחייבות: במקרה זה, שורות שחזרת השאילתה הן שורות שכבר בוצעו כאשר השאילתה התחילה. עם השלמת התחייבות לפני התחלת השאילתה, התוצאה אינה מוצגת בפלט השאילתה. קריאה חוזרת: השורות שהוחזרו על ידי שאילתה במקרה זה מתחייבות עם התחלת העסקה. השינויים שבוצעו אינם קיימים בעסקה ומכאן שאינם מופיעים בתוצאת השאילתה. ניתן לערוך סדרתיות: ברמה זו, עסקאות מתרחשות בצורה מבודדת לחלוטין, סדרתית זו אחר זו. מאגרי מידע כמו Oracle ו- Postgre SQL לפעמים אינם מבטיחים הזמנה סדרתית של עסקאות, אך תומכים בבידוד של תמונת מצב כאשר כל הקריאות בעסקה הינן תמונת מצב עקבית של מסד הנתונים וביצוע עסקאות רק אם אין עדכונים מייצרים עימותים עם עדכונים אחרים במקביל שנעשו מאז תמונת המצב. חריגות המותרות בבידוד של תמונת מצב עלולות להוביל לפגיעה בעקביות הנתונים על ידי שזירת עסקאות השומרות על עקביות. ניתן לבטל חריגות אלה על ידי הצגת קונפליקטים בעדכון או נעילה מלאכותית. כל בסיסי הנתונים מאפשרים למשתמשים לקבוע את רמות הבידוד שלהם כברירת מחדל. רמות בידוד מושלמות שנבחרו מונעות מהיישומים להציג שגיאות כמו קריאות מלוכלכות, קריאות ניתנות לחזרה וקריאות פנטום. כאשר העסקה הראשונה קוראת שינויים לא מחויבים שבוצעו על ידי העסקה השנייה, היא מולידה קריאות מלוכלכות. כאשר קריאת נתונים נותרה זהה אם נקראה שוב במהלך אותה עסקה, מדובר בקריאה שניתנת לחזרה. קריאות פנטום מתרחשות כאשר רשומות חדשות שנוספו מצביעות על ידי עסקאות לפני ההוספה. רמות הבידוד של מנעולי בסיס הנתונים השונים עוסקות בהן הן: מנעולי קריאה: מנעולי קריאה מונעים שינוי קריאת נתונים במהלך עסקה עד שהעסקה מסתיימת ומבטלת מקרים של קריאות שניתנות לחזרה. עסקאות אחרות יכולות לקרוא נתונים אלה אך לא ניתנת גישה לכתיבה או לשינוי. מנעולי כתיבה: מנעולי כתיבה מונעים מעסקאות אחרות לשנות נתונים עד לסיום העסקה. מנעולי כתיבה בלעדיים: מנעול כתיבה בלעדי מונע מעסקאות אחרות לקרוא או לשנות נתונים עד לסיום העסקה הנוכחית. תמונות תמונה: תמונת מצב היא תצוגה קפואה של הנתונים כאשר העסקה מתחילה. זה מונע קריאות מלוכלכות, קריאות בלתי חוזרות וקריאות פנטום. הגדרה זו נכתבה במונחי מסדי נתונים