KB2927524 - 修正:在 SSAS 2012 中,對不同的量值群組執行 ClearCache 命令之後,MDX 查詢不會重複使用快取

套用到
SQL Server 2012 Analysis Services

此 Hotfix 也適用於 Microsoft SQL Server 2014 Analysis Services (SSAS 2014) 。

症狀

在 Microsoft SQL Server Analysis Services (SSAS) 2012 中,在不同的 MeasureGroup 上執行 ClearCache 命令之後,MDX 查詢不會重複使用快取。 當您使用非系統管理員角色以非系統管理員角色登入時,發生管理員問題。

例如,這個問題會在下列案例中發生:

  • 您在 SSAS 2012 或 SSAS 2014 中還原 Adventure Works 資料庫。
  • 您建立的角色,可允許非系統管理員帳戶在 Cube 層級讀取存取權。
  • 您執行 SSAS Profiler 追蹤。
  • 您在非系統管理員帳戶下的 SSMS) 中使用相同的連線) (第二次在冷快取和暖快取上執行 MDX 查詢SQL Server Management Studio (。
  • SSAS Profiler 追蹤會傳回「查詢子 Cube: 1 – 快取資料」。
  • 您可以使用系統管理員帳戶,在 SSMS 中的不同 MeasureGroup 上執行 ClearCache 命令。
  • 您可以使用非系統管理員帳戶在 SSMS 中執行 MDX 查詢。
  • SSAS Profiler 追蹤會傳回「查詢子 Cube: 2 – 非快取資料」。

注意: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 累積更新中修正。

SQL Server 2014 累積更新 1 /zh-tw/help/2931693

SQL Server 2012 SP1 的累積更新 9 /en-us/help/2931078

關於 SQL Server 的累積更新

SQL Server 的每個新累積更新都包含所有 Hotfix 和先前累積更新的所有安全性修正程式。 查看 SQL Server 的最新累積更新:

      

狀態

Microsoft 已確認這是「適用對象」一節中列出的 Microsoft 產品中的問題。