KB2927524 - DÜZELTME: SSAS 2012'de farklı bir Ölçü Grubunda ClearCache komutunu çalıştırdıktan sonra MDX sorgusu önbelleği yeniden kullanmıyor

Uygulandığı Öğe
SQL Server 2012 Analysis Services

Bu düzeltme Microsoft SQL ServerSQL Server 2014 Analysis Services (SSAS 2014) için de geçerlidir.

Belirtiler

Microsoft SQL Server Analysis ServicesSQL Server Analysis Services (SSAS) 2012 derlemesinde, farklı bir MeasureGroup üzerinde bir ClearCache komutu çalıştırıldıktan sonra MDX sorgusu önbelleği yeniden kullanmaz. Bu sorun, Yönetici olmayan bir rol kullanarak Yönetici Dışı rolüyle oturum açtığınızda oluşur.

Örneğin, bu sorun aşağıdaki senaryoda oluşur:

  • SSAS 2012 veya SSAS 2014'te Adventure Works veritabanını geri yüklersiniz.
  • Yönetici olmayan bir hesaba Küp düzeyinde okuma erişimine izin verebilecek bir rol oluşturdunuz.
  • SSAS Profil Oluşturucu izlemesi çalıştırıyorsunuz.
  • Yönetici olmayan bir hesap altında SQL Server Management Studio'de (SSMS) soğuk önbellekte ve sıcak önbellekte (aynı bağlantıyı kullanarak ikinci kez) bir MDX sorgusu çalıştırırsınız.
  • SSAS Profil Oluşturucu izlemesi "Sorgu Alt Küpü: 1 – önbellek verileri" döndürür.
  • ClearCache komutunu bir yönetici hesabı altında SSMS'de farklı bir MeasureGroup üzerinde çalıştırırsınız.
  • MDX sorgusunu yönetici olmayan bir hesap altında SSMS'de çalıştırırsınız.
  • SSAS Profil Oluşturucu izlemesi "Sorgu Alt Küpü: 2 – önbellek dışı veriler" döndürür.

Not Örnek XMLA ClearCache komutu:

<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>

      

Çözüm

Sorun ilk olarak aşağıdaki toplu SQL Server güncelleştirmesinde düzeltilmiştir.

SQL Server 2014 için Toplu Güncelleştirme 1 /en-us/help/2931693

SQL Server 2012 SP1 için Toplu Güncelleştirme 9 /en-us/help/2931078

SQL Server toplu güncelleştirmeleri hakkında

SQL Server için her yeni toplu güncelleştirme, önceki toplu güncelleştirmeye dahil edilen tüm düzeltmeleri ve tüm güvenlik düzeltmelerini içerir. SQL Server için en son toplu güncelleştirmelere göz atın:

      

Durum

Microsoft bunun, "Şunlar için geçerlidir" bölümünde listelenen Microsoft ürünlerinde sorun olduğunu doğrulamıştır.