מה זה Read_committed_snapshot?
מה זה Read_committed_snapshot?

וִידֵאוֹ: מה זה Read_committed_snapshot?

וִידֵאוֹ: מה זה Read_committed_snapshot?
וִידֵאוֹ: MS SQL 2012 Isolation levels including snapshot part 1 2024, נוֹבֶמבֶּר
Anonim

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

כתוצאה מכך, מהו Rcsi SQL Server?

SQL Server מספק שני יישומים פיזיים של רמת הבידוד המחויב לקריאה שהוגדרה על ידי SQL סטנדרטי, נעילת בידוד קריאה מחויבת וקריאה מחויבת ( RCSI ).

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

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

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

בהתאם, כיצד פועלת תמונת מצב קריאת מחויבת?

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

מה השימוש בבידוד תמונת מצב ב-SQL Server?

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