תופעות
נניח שברשותך מסד נתונים שנקרא ' בידוד תמונה מחויבת ' (RCSI) הופעל על-ידי הגדרת האפשרות READ_COMMITTED_SNAPSHOT ב-Microsoft SQL Server 2014. בעת גישה לטבלה המותאמת לזיכרון ולמשתנה טבלה המותאם לזיכרון באותה משפט מחוץ להקשר של טרנזקציית משתמש, הפעולה עשויה להיכשל. בנוסף, ייתכן שתקבל את השגיאה הבאה:
מונוסודיום גלוטמט 41359. שאילתה הניגשת לטבלאות ממוטבות של זיכרון באמצעות רמת הבידוד המחויבת לקריאה, אין אפשרות לגשת לטבלאות מבוססות דיסק כאשר האפשרות מסד נתונים READ_COMMITTED_SNAPSHOT מוגדרת לופעל. ספק רמת בידוד נתמכת עבור הטבלה ממוטבת הזיכרון באמצעות רמז לטבלה, כגון WITH (תמונה).
פתרון
הבעיה נפתרה לראשונה בעדכון המצטבר הבא של SQL Server.
עדכון מצטבר 1 עבור SQL Server 2014 /en-us/help/2931693
כל עדכון מצטבר חדש עבור SQL Server מכיל את כל התיקונים החמים ואת כל תיקוני האבטחה שנכללו בעדכון המצטבר הקודם. עיין בעדכונים המצטברים האחרונים עבור SQL Server:
פתרון
כדי לעקוף את הבעיה, השתמש בפתרונות הבאים:
-
השתמש ברמז לטבלה עם משתנה הטבלה.
-
הגדר את האפשרות ' מסד נתונים ' MEMORY_OPTIMIZED_ELEVATE_TO_SNAPSHOT לפועל.
מצב
Microsoft אישרה שזוהי בעיה במוצרי Microsoft המופיעים בסעיף "חל על".