Power BI Premium veya Power BI Embedded'de sorgu önbelleğe alma

Power BI Premium veya Power BI Embedded'e sahip kuruluşlar, anlamsal modelle ilişkili raporları hızlandırmak için sorgu önbelleğe alma özelliğini kullanabilir. Sorgu önbelleğe alma, Power BI Premium veya Power BI Embedded kapasitesine sorgu sonuçlarını korumak için yerel önbelleğe alma hizmetini kullanma talimatı verir ve temel alınan veri kaynağının bu sonuçları hesaplamasını önler.

Önemli

Sorgu önbelleğe alma yalnızca Power BI Premium veya Power BI Embedded'de, İçeri aktarma semantik modelleri için kullanılabilir. Azure Analysis Services veya SQL Server Analysis Services kullanan DirectQuery veya Live Bağlan semantik modelleri geçerli değildir.

Önbelleğe alma, bir kullanıcı raporu ilk kez açtığında gerçekleştirilir. Şu anda hizmet yalnızca ilk sayfa için sorgu önbelleğe alma işlemi yapar. Başka bir deyişle, raporla etkileşime geçtiğinizde sorgular önbelleğe alınmaz. Önbelleğe alınan sorgu sonuçları kullanıcı ve anlam modeli bağlamına özgü olup her zaman güvenlik kurallarına uyar. Sorgu önbelleği kişisel yer işaretlerine ve kalıcı filtrelere saygı gösterir, bu nedenle kişiselleştirilmiş bir rapor tarafından oluşturulan sorgular önbelleğe alınır. Sorgu önbelleğe alındıktan sonra aynı sorgular tarafından desteklenen pano kutucukları da avantaj sağlar. Performans, özellikle bir anlam modeline sık erişildiğinde ve sık sık yenilenmesi gerekmeyen durumlarda avantaj sağlar. Sorgu önbelleğe alma, genel sorgu sayısını azaltarak kapasitenizin yükünü de azaltabilir.

Power BI hizmeti anlam modelinin Ayarlar sayfasında sorgu önbelleğe alma davranışını denetlersiniz. Üç olası ayarı vardır:

  • Kapasite varsayılanı: Sorgu önbelleğe alma Kapalı
  • Kapalı: Bu anlam modeli için sorgu önbelleğe alma kullanmayın.
  • Açık: Bu anlam modeli için sorgu önbelleğe alma özelliğini kullanın.

Query caching dialog box

Dikkat edilecekler ve sınırlamalar

  • Önbelleğe alma ayarlarını Açık olandan Kapalı olarak değiştirdiğinizde, anlam modeli için önceden kaydedilmiş tüm sorgu sonuçları kapasite önbelleğinden kaldırılır. Önbelleğe almayı açıkça veya yöneticinin Kapalı olarak ayarladığı kapasite varsayılan ayarına geri döndürerek kapatabilirsiniz. Bu ayarı kapatmak, herhangi bir raporun bu anlam modeline yönelik sorguları bir sonraki çalıştırması için küçük bir gecikmeye neden olabilir. Gecikme, isteğe bağlı olarak çalışan ve kaydedilen sonuçları uygulamayan rapor sorgularının neden olmasıdır. Ayrıca sorgulara hizmet vermeden önce gerekli anlam modelinin belleğe yüklenmesi gerekebilir.
  • Power BI anlam modeli yenilemesi gerçekleştirdiğinde sorgu önbelleği yenilenir. Sorgu önbelleği yenilendiğinde, Power BI'ın en son sonuçları almak için temel alınan veri modellerinde sorgu çalıştırması gerekir. Çok sayıda anlamsal modelde sorgu önbelleğe alma etkinleştirildiyse ve Premium/Embedded kapasitesi yoğun yük altındaysa, önbellek yenilemesi sırasında bazı performans düşüşleri oluşabilir. Performans düşüşü, yürütülen sorguların hacminin artmasından kaynaklanıyor.