תיקון חם זה חל גם על Microsoft SQL Server 2014 Analysis Services (SSAS 2014).
סימפטומים
ב- Microsoft SQL Server Analysis Services (SSAS) 2012, שאילתת MDX אינה עושה שימוש חוזר במטמון לאחר הפעלת הפקודה ClearCache בקבוצת מדידה אחרת. בעיה זו מתרחשת כאשר אתה משתמש בתפקיד שאינו מנהל מערכת כדי להיכנס לתפקיד שאינו מרכז הניהול.
לדוגמה, בעיה זו מתרחשת בתרחיש הבא:
- שחזור מסד הנתונים של Adventure Works ב- SSAS 2012 או ב- SSAS 2014.
- אתה יוצר תפקיד שיכול לאפשר גישת קריאה ברמת הקוביה לחשבון שאינו מנהל מערכת.
- אתה מפעיל מעקב של SSAS Profiler.
- אתה מפעיל שאילתת MDX במטמון קר ובמטמון חם (בפעם השניה באמצעות אותו חיבור) ב- SQL Server Management Studio (SSMS) תחת חשבון שאינו של מנהל מערכת.
- המעקב אחר SSAS Profiler מחזיר "Query Subcube: 1 – cache data".
- אתה מפעיל את הפקודה ClearCache בקבוצת מדידה אחרת ב- SSMS תחת חשבון מנהל.
- אתה מפעיל את שאילתת ה- MDX ב- SSMS תחת חשבון שאינו של מנהל מערכת.
- המעקב אחר SSAS Profiler מחזיר "Query Subcube: 2 – non-cache data".
הערה: פקודת XMLA לדוגמה ClearCache:
<Batch xmlns="http://schemas.microsoft.com/analysisservices/2003/engine">
<ClearCache>
<Object>
<DatabaseID>Adventure Works DW</DatabaseID>
<CubeID>Adventure Works DW</CubeID>
<MeasureGroupID>Sales Summary</MeasureGroupID>
</Object>
</ClearCache>
</Batch>
פתרון
הבעיה תוקנה לראשונה בעדכון המצטבר הבא של SQL Server.
עדכון מצטבר 1 עבור SQL Server 2014 /en-us/help/2931693
עדכון מצטבר 9 עבור SQL Server 2012 SP1 /en-us/help/2931078
אודות עדכונים מצטברים עבור SQL Server
כל עדכון מצטבר חדש עבור SQL SQL Server מכיל את כל התיקונים החמים ואת כל תיקוני האבטחה שנכללו בעדכון המצטבר הקודם. עיין בעדכונים המצטברים האחרונים עבור SQL Server:
מצב
Microsoft אישרה שזוהי בעיה במוצרי Microsoft המפורטים בסעיף "חל על".