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:
- SQL Server 2014 için en son toplu güncelleştirme
- SQL Server 2012 SP1 için en son toplu güncelleştirme
Durum
Microsoft bunun, "Şunlar için geçerlidir" bölümünde listelenen Microsoft ürünlerinde sorun olduğunu doğrulamıştır.