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
Ve službě SQL Server Analysis Services můžete pomocí příkazu Batch odeslat několik příkazů zpracování na server v rámci jednoho požadavku. Dávkové zpracování umožňuje řídit, které objekty se mají zpracovat a v jakém pořadí. Dávka se také může spustit jako řada samostatných úloh nebo jako transakce, ve které selhání jednoho procesu způsobí vrácení celé dávky zpět.
Dávkové zpracování maximalizuje dostupnost dat sloučením a snížením doby potřebné k potvrzení změn. Při úplném zpracování dimenze se všechny oddíly používající tuto dimenzi označí jako nezpracované. V důsledku toho nejsou datové krychle, které obsahují nezpracované oddíly, dostupné k procházení. Můžete to vyřešit pomocí úlohy dávkového zpracování tím, že zpracujete dimenze společně s ovlivněnými oddíly. Spuštění úlohy dávkového zpracování jako transakce zajišťuje, aby všechny objekty zahrnuté v transakci zůstaly dostupné pro dotazy, dokud nebude dokončeno veškeré zpracování. Vzhledem k tomu, že transakce potvrdí změny, zámky se umístí na ovlivněné objekty, takže objekty jsou dočasně nedostupné, ale celková doba použitá k potvrzení změn je menší než v případě, že jste zpracovávali objekty jednotlivě.
Postupy v tomto článku obsahují postupy pro úplné zpracování dimenzí a oddílů. Dávkové zpracování může obsahovat také další možnosti zpracování, jako je přírůstkové zpracování. Aby tyto postupy fungovaly správně, měli byste použít existující databázi služby SQL Server Analysis Services, která obsahuje aspoň dvě dimenze a jeden oddíl.
Toto téma obsahuje následující části:
Dávkové zpracování v datových nástrojích SQL Serveru
Dávkové zpracování pomocí XMLA v Management Studiu
Dávkové zpracování v datových nástrojích SQL Serveru
Před zpracováním objektů v nástrojích SQL Server Data Tools je nutné nasadit projekt obsahující objekty. Další informace naleznete v tématu Nasazení projektů Analysis Services (SSDT).
Otevřete SQL Server Data Tools.
Otevřete projekt, který byl nasazen.
V Průzkumníku řešení v rámci nasazeného projektu rozbalte složku Dimenze .
Podržte klávesu Ctrl a klikněte na jednotlivé dimenze uvedené ve složce Dimenze .
Klepněte pravým tlačítkem myši na vybrané dimenze a potom klepněte na tlačítko Proces.
Podržte klávesu Ctrl a klikněte na jednotlivé dimenze uvedené v seznamu objektů.
Klikněte pravým tlačítkem myši na vybrané rozměry a vyberte Zpracovat celý.
Chcete-li přizpůsobit úlohu dávkového procesu, klepněte na tlačítko Změnit nastavení.
V části Možnosti zpracování označte následující nastavení:
Pořadí zpracování je nastaveno na sekvenční a režim transakce je nastaven na jednu transakci.
Možnost tabulky zpětného zápisu je nastavená na Použít existující.
V části Ovlivněné objekty zaškrtněte políčko Zpracovat ovlivněné objekty .
Klikněte na kartu Chyby klíče dimenze. Ověřte, že je vybráno Použít výchozí konfiguraci chyby.
Kliknutím na tlačítko OK zavřete obrazovku Změnit nastavení .
Kliknutím na tlačítko Spustit na obrazovce Procesní objekty spusťte úlohu zpracování.
Jakmile se v poli Status zobrazí Proces byl úspěšný, klikněte na Zavřít.
Klikněte na tlačítko Zavřít na obrazovce Zpracovat objekty .
Dávkové zpracování pomocí XMLA v sadě Management Studio
Můžete vytvořit skript XMLA, který provádí dávkové zpracování. Začněte generováním skriptu XMLA v sadě Management Studio pro každý objekt a jejich následným sloučením do jednoho dotazu XMLA, který spustíte interaktivně nebo uvnitř naplánované úlohy.
Podrobné pokyny najdete v tématu Příklad 2 v části Plánování úloh správy služby SSAS s agentem SQL Serveru.