Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
platí pro:
SQL Server Analysis Services
Azure Analysis Services
Fabric/Power BI Premium
Zpracování je krok nebo řada kroků, ve kterých služba Analysis Services načítá data z relačního zdroje dat do multidimenzionálního modelu. Pro objekty, které používají úložiště MOLAP, se data ukládají na disk ve složce souboru databáze. V případě úložiště ROLAP probíhá zpracování na vyžádání v reakci na dotaz MDX na objektu. U objektů, které používají úložiště ROLAP, odkazuje zpracování na aktualizaci mezipaměti před vrácením výsledků dotazu.
Ve výchozím nastavení dojde ke zpracování při nasazení řešení na server. Můžete také zpracovat vše nebo část řešení, a to buď ad hoc pomocí nástrojů, jako je Management Studio nebo SQL Server Data Tools, nebo podle plánu pomocí integračních služeb a agenta SQL Serveru. Při provádění strukturální změny modelu, například odebrání dimenze nebo změna úrovně kompatibility, budete muset znovu zpracovat synchronizaci fyzických a logických aspektů modelu.
Toto téma obsahuje následující části:
Požadavky
Zpracování vyžaduje oprávnění správce v instanci služby Analysis Services. Pokud pracujete interaktivně z nástrojů SQL Server Data Tools nebo Management Studio, musíte být členem role správce serveru v instanci služby SQL Server Analysis Services. Pro zpracování, které běží bezobslužně, například pomocí balíčku SSIS, který plánujete prostřednictvím agenta SQL Serveru, musí být účet použitý ke spuštění balíčku členem role správce serveru. Další informace o nastavení oprávnění správce naleznete v tématu Udělení oprávnění správce serveru k instanci služby Analysis Services.
Účet použitý k načtení dat se zadává v objektu zdroje dat, a to buď jako možnost zosobnění, pokud používáte ověřování systému Windows, nebo jako uživatelské jméno v připojovacím řetězci, pokud používáte ověřování databáze. Účet musí mít oprávnění ke čtení u relačních zdrojů dat používaných modelem.
Projekt nebo řešení je nutné nasadit, abyste mohli zpracovat všechny objekty.
Zpočátku během počátečních fází vývoje modelu, nasazení a zpracování probíhá společně. Po nasazení řešení ale můžete nastavit možnosti pro pozdější zpracování modelu. Další informace o nasazení najdete v tématu Nasazení projektů Analysis Services (SSDT).
Volba nástroje nebo přístupu
Objekty můžete interaktivně zpracovávat pomocí klientské aplikace, jako jsou SQL Server Data Tools nebo Management Studio, nebo skriptované operace, které běží jako úloha agenta SQL Serveru nebo balíček SSIS.
Způsob zpracování databáze se výrazně liší v závislosti na tom, jestli je model v aktivním vývoji nebo v produkčním prostředí. Jakmile se model nasadí na produkční server, musí být zpracování pečlivě řízeno, aby se zajistila integrita a dostupnost multidimenzionálních dat. Vzhledem k tomu, že objekty jsou vzájemně závislé, zpracování obvykle má kaskádový efekt napříč modelem, protože ostatní objekty se zpracovávají nebo nezpracovávají společně. Pokud jsou některé objekty ponechány v nezpracovaném stavu, dotazy na tato data nebudou vyřešeny, což povede k porušení sestav nebo aplikací, které je používají. Při vývoji strategie pro zpracování produkční databáze zvažte použití skriptů nebo balíčků SSIS, které jste ladili a otestovali, abyste se vyhnuli chybám nebo přehlédnutím kroků operátora.
Další informace najdete v tématu Nástroje a přístupy ke zpracování (Analysis Services).
Zpracování objektů
Zpracování ovlivňuje následující objekty služby SQL Server Analysis Services: skupiny měr, oddíly, dimenze, datové krychle, modely dolování, dolování struktury a databáze. Pokud objekt obsahuje jeden nebo více objektů, zpracování objektu nejvyšší úrovně způsobí kaskádu zpracování všech objektů nižší úrovně. Například datová krychle obvykle obsahuje jednu nebo více skupin ukazatelů (každá z nich má jednu nebo více particí) a dimenze. Zpracování datové krychle způsobí zpracování všech skupin měr v rámci datové krychle a základních dimenzí, které jsou aktuálně v nezpracovaném stavu. Další informace o zpracování objektů služby SQL Server Analysis Services naleznete v tématu Zpracování objektů služby Analysis Services.
Během zpracování úlohy je možné k dotazování získat přístup k ovlivněným objektům služby SQL Server Analysis Services. Úloha zpracování funguje uvnitř transakce a transakce může být potvrzena nebo vrácena zpět. Pokud úloha zpracování selže, transakce se vrátí zpět. Pokud úloha zpracování proběhne úspěšně, při potvrzení změn se na objekt umístí výhradní zámek, což znamená, že objekt je dočasně nedostupný pro dotaz nebo zpracování. Během fáze potvrzení transakce lze dotazy stále odesílat do objektu, ale budou zařazeny do fronty, dokud se potvrzení nedokončí.
Během úlohy zpracování záleží, zda a jak bude objekt zpracován, na možnosti zpracování, která je pro tento objekt nastavena. Další informace o konkrétních možnostech zpracování, které lze použít pro každý objekt, naleznete v tématu Možnosti zpracování a nastavení (Analysis Services).
Opětovné zpracování objektů
Datové krychle, které obsahují nezpracované prvky, musí být znovu zpracovány, než je lze procházet. Datové krychle ve službě SQL Server Analysis Services obsahují skupiny měr a oddíly, které je potřeba zpracovat před dotazem datové krychle. Zpracování datové krychle způsobí, že služba SQL Server Analysis Services zpracuje základní dimenze datové krychle, pokud jsou tyto dimenze v nezpracovaném stavu. Po prvním zpracování objektu je nutné ho znovu zpracovat buď částečně, nebo v plném rozsahu, kdykoli nastane některá z následujících situací:
Struktura objektu se změní, například vypuštění sloupce v tabulce faktů.
Návrh agregace pro objekt se změní.
Data v objektu je potřeba aktualizovat.
Při zpracování objektů ve službě SQL Server Analysis Services můžete vybrat možnost zpracování nebo povolit službu SQL Server Analysis Services k určení vhodného typu zpracování. Metody zpracování, které jsou k dispozici, se liší od jednoho objektu po druhý a jsou založeny na typu objektu. Dostupné metody jsou navíc založeny na tom, k jakým změnám došlo u objektu od posledního zpracování. Pokud povolíte, aby služba SQL Server Analysis Services automaticky vybrala metodu zpracování, použije metodu, která vrací objekt do plně zpracovaného stavu v nejmenším čase. Další informace naleznete v tématu Možnosti zpracování a nastavení (Analysis Services).
Viz také
Logická architektura (Analysis Services – Multidimenzionální data)
Databázové objekty (Analysis Services – Multidimenzionální data)