KB2927524 - תיקון: שאילתת MDX אינה עושה שימוש חוזר במטמון לאחר הפעלת הפקודה ClearCache בקבוצת מדידים אחרת ב- SSAS 2012

חל על
SQL Server 2012 Analysis Services

תיקון חם זה חל גם על 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 המפורטים בסעיף "חל על".