Buforowanie zapytań w usłudze Power BI Premium lub Power BI Embedded

Organizacje z usługą Power BI Premium lub Power BI Embedded mogą korzystać z buforowania zapytań w celu przyspieszenia raportów skojarzonych z modelem semantycznym. Buforowanie zapytań instruuje pojemność usługi Power BI Premium lub Power BI Embedded, aby używała lokalnej usługi buforowania w celu zachowania wyników zapytań, unikając obliczenia tych wyników przez bazowe źródło danych.

Ważne

Buforowanie zapytań jest dostępne tylko w usłudze Power BI Premium lub Power BI Embedded dla modeli semantycznych importu. Nie ma zastosowania w trybie DirectQuery ani na żywo Połączenie semantycznych modeli korzystających z usług Azure Analysis Services lub SQL Server Analysis Services.

Buforowanie jest wykonywane po raz pierwszy, gdy użytkownik otworzy raport. Obecnie usługa tylko wykonuje buforowanie zapytań dla początkowej strony, na której się znajdują. Innymi słowy zapytania nie są buforowane podczas interakcji z raportem. Buforowane wyniki zapytania są specyficzne dla kontekstu użytkownika i semantycznego modelu i zawsze przestrzegają reguł zabezpieczeń. Pamięć podręczna zapytań uwzględnia zakładki osobiste i filtry trwałe, więc zapytania generowane przez spersonalizowany raport są buforowane. Kafelki pulpitu nawigacyjnego obsługiwane przez te same zapytania również korzystają z korzyści po buforowanym zapytaniu. Wydajność jest szczególnie korzyść, gdy dostęp do modelu semantycznego jest często używany i nie trzeba ich często odświeżać. Buforowanie zapytań może również zmniejszyć obciążenie pojemności, zmniejszając ogólną liczbę zapytań.

Kontrolujesz zachowanie buforowania zapytań na stronie Ustawienia dla modelu semantycznego w usługa Power BI. Dostępne są trzy możliwe ustawienia:

  • Domyślna pojemność: buforowanie zapytań wyłączone
  • Wyłączone: nie używaj buforowania zapytań dla tego modelu semantycznego.
  • Włączone: użyj buforowania zapytań dla tego modelu semantycznego.

Query caching dialog box

Rozważania i ograniczenia

  • Po zmianie ustawień buforowania z Wł. na Wyłączone wszystkie wcześniej zapisane wyniki zapytania dla modelu semantycznego zostaną usunięte z pamięci podręcznej pojemności. Możesz wyłączyć buforowanie jawnie lub przywrócić domyślne ustawienie pojemności ustawione przez administratora na wyłączone. Wyłączenie go może powodować niewielkie opóźnienie przy następnym uruchomieniu zapytań względem tego modelu semantycznego. Opóźnienie jest spowodowane tym, że zapytania raportu działają na żądanie i nie stosują zapisanych wyników. Ponadto wymagany model semantyczny może wymagać załadowania do pamięci, zanim będzie mógł obsługiwać zapytania.
  • Pamięć podręczna zapytań jest odświeżona, gdy usługa Power BI wykonuje odświeżanie modelu semantycznego. Po odświeżeniu pamięci podręcznej zapytań usługa Power BI musi uruchamiać zapytania względem bazowych modeli danych, aby uzyskać najnowsze wyniki. Jeśli duża liczba modeli semantycznych ma włączoną buforowanie zapytań, a pojemność Premium/Embedded jest obciążona dużym obciążeniem, może wystąpić spadek wydajności podczas odświeżania pamięci podręcznej. Spadek wynika ze zwiększonej liczby wykonywanych zapytań.