תופעות
ניקוי נתונים אוטומטי של מאגר השאילתות עשוי להיכשל במהדורות SQL Server 2016 שאינן Enterprise ו-Developer. לכן, אם הנתונים אינם מטוהרים באופן ידני, השטח שנמצא בשימוש על-ידי מאגר השאילתות יגדל לאורך זמן עד שתגיע למגבלה שהוגדרה. אם בעיה זו לא נפתרה, שטח הדיסק שהוקצה עבור יומני השגיאות יתמלא גם הוא, מאחר שכל ניסיון להפעלת ניקוי יפיק קובץ dump. תקופת הפעלת הניקוי תלויה בתדר עומס העבודה. עם זאת, הוא אינו עולה על 15 דקות.
פתרון
התיקון לבעיה זו כלול בעדכון המצטבר הבא עבור SQL Server:
כל עדכון מצטבר חדש עבור SQL Server מכיל את כל התיקונים החמים ואת כל תיקוני האבטחה שנכללו בעדכון המצטבר הקודם. עיין בעדכונים המצטברים האחרונים עבור SQL Server:
פתרון
כדי לעקוף בעיה זו אם בכוונתך להשתמש במאגר השאילתות במהדורות שאינן Enterprise ו-Developer, עליך לבטל באופן מפורש את מדיניות הניקוי. באפשרותך לעשות זאת גם מ-SQL Server Management Studio (דף מאפייני מסד נתונים) או באמצעות ה-script הבא של Transact-SQL:
שינוי מסד נתונים database_name הגדיר QUERY_STORE (OPERATION_MODE = READ_WRITE, CLEANUP_POLICY = (STALE_QUERY_THRESHOLD_DAYS = 0), SIZE_BASED_CLEANUP_MODE = OFF)בנוסף, שקול אפשרויות ניקוי ידני כדי למנוע את המעבר של מאגר השאילתות למצב קריאה בלבד. לדוגמה, הפעלת השאילתה הבאה לניקוי תקופתי של dataspace:
שינוי מסד נתונים database_name הגדר QUERY_STORE ברורהבנוסף, הפעלה מחדש של מאגר השאילתות הבאות הליכים מאוחסנים לניקוי סטטיסטיקת זמן ריצה, שאילתות ספציפיות או תוכניות:
-
sp_query_store_reset_exec_stats
-
sp_query_store_remove_plan
-
sp_query_store_remove_query
מצב
Microsoft אישרה שזוהי בעיה במוצרי Microsoft המופיעים בסעיף "חל על".
הפניות
למד אודות המינוח של Microsoft המשמש לתיאור עדכוני תוכנה.