איך קריאה מחויבת תמונה עובדת?
איך קריאה מחויבת תמונה עובדת?
Anonim

מה זה קרא תמונת מצב מחויבת בידוד? הרעיון מאחורי קרא תמונת מצב מחויבת הבידוד הוא הבא: במקום לנעול רשומה במהלך קריאה בשלב עם מנעול משותף, SQL Server יחזיר לך בשקיפות את הישן מְחוּיָב הקלט גרסת מחנות הגרסאות. חנות הגרסאות מאוחסנת ב-TempDb.

לאחר מכן, האם קיימת תמונת מצב של קריאה מחויבת?

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

יתר על כן, כיצד אוכל לבדוק את רמת הבידוד של תמונת המצב שלי? כדי לבדוק אם ה תמונת מצב עִסקָה רמת בידוד מופעל, בצע את השלבים הבאים: הפעל את SQL Server Profiler.

הערה כדי להציג את העמודה TransactionID, לחץ כדי לסמן את תיבת הסימון הצג את כל העמודות.

  1. לחץ על הפעלה כדי להתחיל את המעקב.
  2. בסטודיו לפיתוח בינה עסקית, עבדו את פרויקט שירותי הניתוח.

שנית, איך עובד בידוד Snapshot?

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

מהי תמונת מצב קריאת מחויבת?

הרעיון מאחורי קרא תמונת מצב מחויבת הבידוד הוא הבא: במקום לנעול רשומה במהלך קריאה בשלב עם מנעול משותף, SQL Server יחזיר לך בשקיפות את הישן מְחוּיָב הקלט גרסת מחנות הגרסאות. חנות הגרסאות מאוחסנת ב-TempDb.

מוּמלָץ: