Požadavky na zpracování a úvahy (dolování dat)

Platí pro: SQL Server 2019 a starší služby Analysis Services Azure Analysis Services Fabric/ Power BI Premium

Důležité

Dolování dat bylo v SQL Serveru 2017 Analysis Services zastaralé a nyní ukončeno ve službě SQL Server 2022 Analysis Services. Dokumentace se neaktualizuje pro zastaralé a ukončené funkce. Další informace najdete v tématu Zpětná kompatibilita služby Analysis Services.

Toto téma popisuje některé technické aspekty, které je potřeba vzít v úvahu při zpracování objektů dolování dat. Obecné vysvětlení toho, co je zpracování a jak se vztahuje na dolování dat, naleznete v tématu Zpracování objektů dolování dat.

Dotazy na relační úložiště

Zpracování těžebních struktur

Zpracování modelů dolování

Dotazy na relační úložiště během zpracování

Pro dolování dat existují tři fáze zpracování: dotazování zdrojových dat, určení nezpracovaných statistik a použití definice modelu a algoritmu k trénování modelu.

Server SQL Server Analysis Services vydává dotazy na databázi, která poskytuje nezpracovaná data. Tato databáze může být instancí SQL Serveru 2017 nebo starší verze databázového stroje SQL Serveru. Při zpracování struktury dolování dat se data ve zdroji přenesou do struktury dolování dat a uchovávají se na disku v novém komprimovaném formátu. Ne každý sloupec ve zdroji dat se zpracovává: pouze sloupce, které jsou zahrnuty do důlní struktury, jak je definováno vazbami.

Pomocí těchto dat služba SQL Server Analysis Services sestaví index všech dat a diskretizovaných sloupců a vytvoří samostatný index pro průběžné sloupce. Pro každou vnořenou tabulku je vydán jeden dotaz na vytvoření indexu a pro zpracování vztahů mezi každou dvojicí vnořené tabulky a tabulky případů se vygeneruje další dotaz na každou vnořenou tabulku. Důvodem vytvoření více dotazů je zpracování speciálního interního multidimenzionálního úložiště dat. Počet dotazů, které služba SQL Server Analysis Services odesílá do relačního úložiště, můžete omezit nastavením vlastnosti serveru DatabaseConnectionPoolMax. Další informace naleznete v tématu OLAP Vlastnosti.

Při zpracování modelu model nepřečte znovu data ze zdroje dat, ale místo toho získá souhrn dat ze struktury dolování. Při použití vytvořené datové krychle společně s indexem v mezipaměti a daty případů server vytvoří nezávislá vlákna pro trénování modelů.

Další informace o edicích SQL Serveru, které podporují paralelní zpracování modelů, naleznete v tématu Funkce podporované edicemi SQL Serveru 2012 (https://go.microsoft.com/fwlink/?linkid=232473).

Zpracování struktur dolování dat

Struktura dolování může být zpracována společně se všemi závislými modely nebo samostatně. Zpracování struktur dolování dat odděleně od modelů může být užitečné, pokud se očekává, že zpracování některých modelů bude trvat dlouho a chcete tuto operaci odložit.

Další informace naleznete v tématu Zpracování dolování struktury.

Pokud máte obavy o úsporu místa na pevném disku, mějte na paměti, že SQL Server Analysis Services uchovává mezipaměti struktury dolování dat lokálně. To znamená, že zapíše všechna trénovací data na místní pevný disk. Pokud nechcete data uložená v mezipaměti, můžete výchozí nastavení změnit nastavením vlastnosti na struktuře dolování na ClearAfterProcessing. Tím se po zpracování modelů zničí mezipaměť, ale také to zakáže průchod na struktuře pro dolování dat. Další informace najdete v tématu Podrobné dotazy (dolování dat).

Pokud mezipaměť vymažete, nebudete moct použít testovací sadu blokování, pokud jste ji definovali, a definice oddílu testovací sady bude ztracena. Další informace o testovacích sadách blokování najdete v tématu trénování a testování datových sad.

Zpracování modelů dolování dat

Můžete zpracovat těžební model odděleně od jeho přidružené těžební struktury, nebo můžete zpracovat všechny modely, které jsou založeny na struktuře, společně se strukturou.

Další informace naleznete v tématu Zpracování modelu dolování.

Ve SQL Server Data Tools a SQL Server Management Studiu však nemůžete vybrat více modelů dolování k zpracování se strukturou. Pokud potřebujete řídit, které modely se zpracovávají, musíte je vybrat jednotlivě nebo použít XMLA nebo DMX ke zpracování modelů sériově.

Když je vyžadováno opětovné zpracování

Než s nimi začnete pracovat, musíte zpracovat modely služby SQL Server Analysis Services, které definujete. Musíte také znovu zpracovat modely dolování, kdykoli změníte strukturu modelu dolování, aktualizujete trénovací data, změníte existující model dolování nebo do struktury přidáte nový model dolování.

Modely dolování se zpracovávají také v těchto scénářích:

Nasazení projektu: V závislosti na nastavení projektu a aktuálním stavu projektu se modely dolování v projektu obvykle zpracovávají v plném rozsahu při nasazení projektu.

Při zahájení nasazení se zpracování spustí automaticky, pokud na serveru SQL Server Analysis Services neexistuje dříve zpracovaná verze a nedošlo k žádným strukturálním změnám. Projekt můžete nasadit výběrem možnosti Nasadit řešení z rozevíracího seznamu nebo stisknutím klávesy F5. Můžete

Další informace o nastavení vlastností nasazení služby SQL Server Analysis Services, které řídí nasazení modelů dolování, naleznete v tématu Nasazení řešení pro dolování dat.

Přesunutí modelu dolování: Při přesunutí modelu dolování pomocí příkazu EXPORT se exportuje pouze definice modelu, která obsahuje název dolování struktury, která má poskytovat data modelu.

Požadavky na opětovné zpracování pro následující scénáře pomocí příkazů EXPORT a IMPORT:

  • Těžební struktura existuje v cílové instanci a je v nezpracovaném stavu.

    Struktura i model musí být znovu zpracovány.

  • Struktura dolování existuje na cílové instanci a struktura dolování byla zpracována. Exportován byl pouze model dolování.

    Model lze použít bez zpracování.

  • Definice dolování byla také exportována pomocí klíčového slova WITH DEENDENCIES.

    Struktura i model musí být znovu zpracovány.

Další informace naleznete v tématu Export a import objektů dolování dat.

Viz také

Struktury dolování dat (Analysis Services - Dolování dat)
Struktury dolování dat (Analysis Services - Dolování dat)
Zpracování multidimenzionálního modelu (Analysis Services)