Duże modele semantyczne w usłudze Power BI Premium
Semantyczne modele usługi Power BI mogą przechowywać dane w wysoce skompresowanej pamięci podręcznej w pamięci w celu zoptymalizowanej wydajności zapytań, co umożliwia szybką interakcyjność użytkownika. W przypadku pojemności Premium duże modele semantyczne wykraczające poza domyślny limit można włączyć za pomocą ustawienia Duży semantyczny format magazynu modelu. Po włączeniu rozmiar modelu semantycznego jest ograniczony rozmiarem pojemności Premium lub maksymalnym rozmiarem ustawionym przez administratora.
Duże modele semantyczne można włączyć dla wszystkich jednostek SKU P w warstwie Premium, osadzonych jednostek SKU A i warstwy Premium na użytkownika (PPU). Duży limit rozmiaru modelu semantycznego w warstwie Premium jest porównywalny z usługami Azure Analysis Services pod względem ograniczeń rozmiaru modelu danych.
Chociaż wymagane jest, aby modele semantyczne rosły poza 10 GB, włączenie ustawienia Dużego semantycznego formatu magazynu modelu ma inne korzyści. Jeśli planujesz używać narzędzi opartych na punktach końcowych XMLA na potrzeby operacji zapisu modelu semantycznego, pamiętaj, aby włączyć to ustawienie, nawet w przypadku modeli semantycznych, które nie muszą być scharakteryzowane jako duży model semantyczny. Po włączeniu duży format magazynu modelu semantycznego może poprawić wydajność operacji zapisu XMLA.
Duże modele semantyczne w usłudze nie mają wpływu na rozmiar przekazywania modelu programu Power BI Desktop, który jest nadal ograniczony do 10 GB. Zamiast tego modele semantyczne mogą przekraczać ten limit w usłudze podczas odświeżania.
Ważne
Usługa Power BI Premium obsługuje duże modele semantyczne. Włącz opcję Duży format magazynu modelu semantycznego, aby używać modeli semantycznych w usłudze Power BI Premium, które są większe niż domyślny limit.
Uwaga
Duże modele semantyczne w usłudze Power BI Premium nie są dostępne w usługa Power BI dla klientów z amerykańskich instytucji rządowych. Aby uzyskać więcej informacji na temat dostępnych funkcji, a które nie, zobacz Dostępność funkcji usługi Power BI dla klientów rządowych USA.
Włączanie dużych modeli semantycznych
W tym miejscu opisano włączanie dużych modeli semantycznych dla nowego modelu opublikowanego w usłudze. W przypadku istniejących modeli semantycznych wymagany jest tylko krok 3.
Tworzenie modelu w programie Power BI Desktop. Jeśli model semantyczny stanie się większy i stopniowo zużywa więcej pamięci, pamiętaj o skonfigurowaniu odświeżania przyrostowego.
Opublikuj model jako model semantyczny w usłudze.
W obszarze Ustawienia modelu semantycznego usługi > rozwiń pozycję Duży format magazynu modelu >semantycznego, ustaw suwak na Wł., a następnie wybierz pozycję Zastosuj.
Wywołaj odświeżanie, aby załadować dane historyczne na podstawie zasad odświeżania przyrostowego. Pierwsze odświeżenie może trochę potrwać, aby załadować historię. Kolejne operacje odświeżania powinny być szybsze w zależności od zasad odświeżania przyrostowego.
Ustawianie domyślnego formatu magazynu
W obsługiwanych regionach wszystkie nowe modele semantyczne utworzone w obszarze roboczym przypisanym do pojemności Premium mogą mieć domyślnie włączony duży format magazynu modelu semantycznego. Jeśli region nie obsługuje dużych modeli semantycznych, opcja dużego semantycznego formatu magazynu modelu semantycznego opisana poniżej jest wyłączona. W sekcji dostępność regionów można zobaczyć, które regiony są obsługiwane.
W obszarze roboczym wybierz pozycję Ustawienia>Premium.
W obszarze Domyślny format magazynu wybierz pozycję Duży format magazynu modelu semantycznego, a następnie wybierz pozycję Zapisz.
Włączanie za pomocą programu PowerShell
Można również włączyć duży format magazynu modelu semantycznego przy użyciu programu PowerShell. Aby uruchamiać polecenia cmdlet programu PowerShell, musisz mieć uprawnienia administratora pojemności i administratora obszaru roboczego.
Znajdź identyfikator modelu semantycznego (GUID). Na karcie Modele semantyczne dla obszaru roboczego w obszarze ustawień modelu semantycznego można zobaczyć identyfikator w adresie URL.
W wierszu polecenia administratora programu PowerShell zainstaluj moduł MicrosoftPowerBIMgmt .
Install-Module -Name MicrosoftPowerBIMgmt
Uruchom następujące polecenia cmdlet, aby się zalogować i sprawdzić tryb przechowywania modelu semantycznego.
Login-PowerBIServiceAccount (Get-PowerBIDataset -Scope Organization -Id <Semantic model ID> -Include actualStorage).ActualStorage
Odpowiedź powinna być następująca. Tryb przechowywania to ABF (plik kopii zapasowej usług Analysis Services), który jest domyślny.
Id StorageMode -- ----------- <Semantic model ID> Abf
Uruchom następujące polecenia cmdlet, aby ustawić tryb przechowywania. Konwersja na pliki Premium Może potrwać kilka sekund.
Set-PowerBIDataset -Id <Semantic model ID> -TargetStorageMode PremiumFiles (Get-PowerBIDataset -Scope Organization -Id <Semantic model ID> -Include actualStorage).ActualStorage
Odpowiedź powinna być następująca. Tryb przechowywania jest teraz ustawiony na usługi Premium Files.
Id StorageMode -- ----------- <Semantic model ID> PremiumFiles
Stan konwersji modelu semantycznego do i z usługi Premium Files można sprawdzić przy użyciu polecenia cmdlet Get-PowerBIWorkspaceMigrationStatus .
Eksmisja modelu semantycznego
Eksmisja modelu semantycznego to funkcja Premium, która umożliwia znacznie większą sumę rozmiarów modelu semantycznego niż pamięć dostępna dla zakupionego rozmiaru jednostki SKU pojemności. Pojedynczy model semantyczny jest nadal ograniczony do limitów pamięci jednostki SKU. Usługa Power BI używa dynamicznego zarządzania pamięcią do eksmisji nieaktywnych modeli semantycznych z pamięci. Modele semantyczne są eksmitowane, aby usługa Power BI mogła załadować inne modele semantyczne w celu obsługi zapytań użytkowników.
Uwaga
Jeśli musisz poczekać na ponowne załadowanie eksmitowanego modelu semantycznego, może wystąpić zauważalne opóźnienie.
Obciążenie na żądanie
Obciążenie na żądanie jest domyślnie włączone dla dużych modeli semantycznych i może zapewnić znacznie lepszy czas ładowania eksmitowanych modeli semantycznych. W przypadku obciążenia na żądanie uzyskujesz następujące korzyści podczas kolejnych zapytań i odświeżeń:
Odpowiednie strony danych są ładowane na żądanie (stronicowane do pamięci).
Eksmitowane modele semantyczne są szybko udostępniane dla zapytań.
Ładowanie na żądanie zawiera dodatkowe informacje dynamicznego widoku zarządzania (DMV), które mogą służyć do identyfikowania wzorców użycia i zrozumienia stanu modeli. Na przykład możesz sprawdzić statystyki temperatury i ostatniego dostępu dla każdej kolumny w modelu semantycznym, uruchamiając następujące zapytanie DMV z programu SQL Server Management Studio (SSMS):
Select * from SYSTEMRESTRICTSCHEMA ($System.DISCOVER_STORAGE_TABLE_COLUMN_SEGMENTS, [DATABASE_NAME] = '<Semantic model Name>')
Sprawdzanie rozmiaru modelu semantycznego
Po załadowaniu danych historycznych można użyć programu SSMS za pośrednictwem punktu końcowego XMLA, aby sprawdzić szacowany rozmiar modelu semantycznego w oknie właściwości modelu.
Możesz również sprawdzić rozmiar modelu semantycznego, uruchamiając następujące zapytania DMV z programu SSMS. Sumuj kolumny DICTIONARY_SIZE i USED_SIZE z danych wyjściowych, aby wyświetlić rozmiar modelu semantycznego w bajtach.
SELECT * FROM SYSTEMRESTRICTSCHEMA
($System.DISCOVER_STORAGE_TABLE_COLUMNS,
[DATABASE_NAME] = '<Semantic model Name>') //Sum DICTIONARY_SIZE (bytes)
SELECT * FROM SYSTEMRESTRICTSCHEMA
($System.DISCOVER_STORAGE_TABLE_COLUMN_SEGMENTS,
[DATABASE_NAME] = '<Semantic model Name>') //Sum USED_SIZE (bytes)
Domyślny rozmiar segmentu
W przypadku modeli semantycznych korzystających z dużego formatu magazynu modelu semantycznego usługa Power BI automatycznie ustawia domyślny rozmiar segmentu na 8 milionów wierszy, aby zapewnić dobrą równowagę między wymaganiami dotyczącymi pamięci a wydajnością zapytań dla dużych tabel. Jest to ten sam rozmiar segmentu co w usługach Azure Analysis Services. Utrzymywanie wyrównania rozmiarów segmentów pomaga zapewnić porównywalną charakterystykę wydajności podczas migrowania dużego modelu danych z usług Azure Analysis Services do usługi Power BI.
Rozważania i ograniczenia
Podczas korzystania z dużych modeli semantycznych należy pamiętać o następujących ograniczeniach:
Obsługiwane regiony: Duże modele semantyczne są dostępne w regionach świadczenia usługi Azure, które obsługują usługę Azure Premium Files Storage. Przejrzyj tabelę w regionie dostępności , aby wyświetlić listę wszystkich obsługiwanych regionów.
Ustawianie maksymalnego rozmiaru modelu semantycznego: maksymalny rozmiar modelu semantycznego można ustawić przez administratorów. Aby uzyskać więcej informacji, zobacz Maksymalna ilość pamięci w zestawach danych.
Odświeżanie dużych modeli semantycznych: modele semantyczne, które są zbliżone do połowy rozmiaru pojemności (na przykład model semantyczny o rozmiarze 12 GB na rozmiarze pojemności 25 GB) może przekroczyć dostępną pamięć podczas odświeżania. Korzystając z rozszerzonego interfejsu API REST odświeżania lub punktu końcowego XMLA, można wykonywać szczegółowe odświeżanie danych, dzięki czemu pamięć wymagana przez odświeżanie może być zminimalizowana tak, aby mieściła się w rozmiarze pojemności.
Modele semantyczne wypychania: modele semantyczne wypychania nie obsługują dużego formatu magazynu modelu semantycznego.
Wersja Pro nie jest obsługiwana — duże modele semantyczne nie są obsługiwane w obszarach roboczych Wersji Pro. Jeśli obszar roboczy zostanie zmigrowany z warstwy Premium do wersji Pro, wszystkie semantyczne modele z dużym ustawieniem formatu magazynu modelu semantycznego nie będą ładowane.
Nie można użyć interfejsów API REST, aby zmienić ustawienia obszaru roboczego, aby zezwolić nowym modelom semantycznym na używanie domyślnie dużego formatu magazynu modelu semantycznego.
Dostępność w regionach
Duże modele semantyczne w usłudze Power BI są dostępne tylko w regionach świadczenia usługi Azure, które obsługują usługę Azure Premium Files Storage.
Poniższa lista zawiera regiony, w których są dostępne duże modele semantyczne w usłudze Power BI. Regiony, które nie znajdują się na poniższej liście, nie są obsługiwane w przypadku dużych modeli.
Uwaga
Po utworzeniu dużego modelu semantycznego w obszarze roboczym musi on pozostać w tym regionie. Nie można ponownie przypisać obszaru roboczego z dużym modelem semantycznym do pojemności Premium w innym regionie.
Region platformy Azure | Skrót regionów platformy Azure |
---|---|
Australia Wschodnia | australiaeast |
Australia Południowo-Wschodnia | australiasoutheast |
Brazylia Południowa | brazilsouth |
Kanada Wschodnia | canadaeast |
Kanada Środkowa | canadacentral |
Indie Centralne | centralindia |
Środkowe stany USA | centralus |
Azja Wschodnia | eastasia |
Wschodnie stany USA | eastus |
Wschodnie stany USA 2 | eastus2 |
Francja Środkowa | francecentral |
Francja Południowa | francesouth |
Niemcy Północne | germanynorth |
Niemcy Środkowo-Zachodnie | germanywestcentral |
Japonia Wschodnia | japaneast |
Japonia Zachodnia | japanwest |
Korea Środkowa | koreacentral |
Korea Południowa | koreasouth |
Północno-środkowe stany USA | northcentralus |
Europa Północna | northeurope |
Północna Republika Południowej Afryki | southafricanorth |
Zachodnia Republika Południowej Afryki | southafricawest |
South Central US | southcentralus |
Southeast Asia | southeastasia |
Szwajcaria Północna | switzerlandnorth |
Szwajcaria Zachodnia | szwajcariawest |
Środkowe Zjednoczone Emiraty Arabskie | uaecentral |
Północne Zjednoczone Emiraty Arabskie | uaenorth |
Południowe Zjednoczone Królestwo | uksouth |
Zachodnie Zjednoczone Królestwo | ukwest |
West Europe | westeurope |
Indie Zachodnie | westindia |
Zachodnie stany USA | westus |
Zachodnie stany USA 2 | westus2 |
Powiązana zawartość
Poniższe linki zawierają informacje, które mogą być przydatne do pracy z dużymi modelami: