Zpracování velkých sestav

Velké sestavy představují určité problémy se zpracováním a vyžadují určité konfigurace, aby mohly správně fungovat. Velké sestavy by se neměly spouštět na vyžádání, pokud nejsou nakonfigurované tak, aby podporovaly stránkování.

Poznámka:

Konce stránek jsou ve výchozím nastavení aktivovány. Pokud si myslíte, že sestava obsahuje velké množství dat, nezakazujte konce stránek. Formát HTML pro vykreslování, který se používá k počátečnímu zobrazení sestavy, otevře sestavu v prohlížeči. Pokud sestava není stránkovaná, všechna data se zahrnou do jedné stránky, kterou většina prohlížečů nezvládne zobrazit. Sestava, která obsahuje například 5 000 řádků dat, se téměř jistě nedá zobrazit v prohlížeči na jedné stránce.

Pokud pracujete s velkou sestavou, měli byste zvolit možnosti provádění, vykreslování a doručování sestav, které můžou obsahovat velké dokumenty. Sada řádků, které se vrátí z dotazu, a rozšíření vykreslování, které se používá k prezentaci sestavy, určují velikost sestavy.

U sestav, které obsahují nestálá data, se velikost sestavy může výrazně změnit z jednoho spuštění sestavy na další. V tomto případě byste měli monitorovat zdroj dat, abyste určili, jak nestálost dat ovlivňuje vaši sestavu a zdali potřebujete postupovat podle kroků uvedených v tomto článku.

Další informace a tipy k diagnostice chyb vypršení časového limitu a chyb nedostatku paměti najdete v článku Postup diagnostiky problémů při spouštění sestav na serveru sestav .blogs.msdn.microsoft.com

Doporučení pro konfiguraci

Doporučení pro provádění sestav, vykreslování sestav a přístup k sestavám zahrnují následující položky:

  • Navrhni sestavu tak, aby obsahovala podporu pro stránkování. Server sestav odesílá zprávu po jedné stránce najednou. Pokud sestava obsahuje stránkování, můžete určit, kolik dat se streamuje do prohlížeče. Další informace najdete v tématu Předběžné načtení mezipaměti (SSRS).

  • Nakonfigurujte sestavu tak, aby běžela jako naplánovaný sestavový snímek a tím zabránit jejímu spuštění na vyžádání. Nenastavujte hodnotu časového limitu pro provádění sestavy. Spusťte sestavu mimo špičkové hodiny.

  • Nakonfigurujte sestavu tak, aby používala sdílený zdroj dat, pokud chcete řídit, jestli je sestava zpracována. Jednou z výhod použití sdíleného zdroje dat je, že ho můžete zakázat. Deaktivace zdroje dat zabrání zpracování sestavy.

  • Pokud chcete ušetřit místo na disku, zakažte historii sestav. Chcete-li zakázat historii sestav, zrušte zaškrtnutí všech políček na stránce Vlastnosti Historie.

  • Omezte přístup k sestavě. Nakonfigurujte sestavu tak, aby používala zabezpečení na úrovni položek a nahradila výchozí přiřazení rolí novými rolemi, které umožňují přístup jenom uživatelům, kteří ji potřebují.

    Ve výchozím nastavení můžou uživatelé otevřít libovolnou sestavu, kterou můžou zobrazit v hierarchii složek. I když nakonfigurujete sestavu tak, aby běžela jako snímek, uživatelé, kteří můžou zobrazit položku sestavy ve složce, můžou sestavu otevřít. Pokud je sestava velká, může to způsobit, že prohlížeč přestane reagovat, když uživatel sestavu otevře na webovém portálu.

Doporučení pro vykreslování

Než nakonfigurujete distribuci sestav, měli byste vědět, kteří vykreslovací klienti můžou pojmout velké dokumenty. Doporučeným formátem je výchozí HTML vykreslovací rozšíření s měkkými zlomy stránek, ale můžete si vybrat z libovolného formátu, který podporuje stránkování.

Výkon a využití paměti se pro každý formát vykreslování liší. Stejná sestava se vykreslí různými rychlostmi a vyžaduje různé množství paměti v závislosti na vybraném formátu. Nejrychlejší a nejméně náročné formáty paměti zahrnují CSV, XML a HTML. PDF a Excel mají nejpomalejší výkon, ale z různých důvodů. PDF je náročný na procesor, zatímco Excel je náročný na paměť RAM. Vykreslování obrázků spadá mezi dvě skupiny. Formát můžete zadat při definování způsobu distribuce sestavy.

Doporučení pro nasazení a distribuci

Pokud k řízení vykreslování sestav používáte konce stránek, můžete nasadit velkou sestavu stejným způsobem jako jakoukoli sestavu. Přístup k sestavě můžete poskytnout prostřednictvím webového portálu, webové části SharePointu nebo adresy URL, kterou přidáte na portál nebo web. Všechny tyto možnosti nasazení podporují přístup na vyžádání a dříve spouštěný snímek sestavy.

Alternativní strategií nasazení je distribuce sestav jednotlivým uživatelům. Velké sestavy můžete distribuovat prostřednictvím předplatných, pokud pečlivě konfigurujete možnosti doručení. K doručení sestavy můžete použít buď standardní předplatné, nebo předplatné vycházející z dat. Doporučení pro předplatné a doručování zahrnují následující konfigurace:

  • Nakonfigurujte předplatné tak, aby používalo webový archiv (MHTML), PDF nebo Excel.

  • Pokud používáte PDF nebo Excel, nakonfigurujte předplatné tak, aby používalo doručování sdílených složek. Jakmile je sestava doručena, můžete k práci se sestavou použít desktop aplikaci. Abyste mohli určit, kdo může sestavu zobrazit, musíte pro sdílenou složku nastavit oprávnění.

    Jakmile je sestava ve sdílené složce, nebude už sestava řízena ani zabezpečena službou Reporting Services. Pokud chcete být upozorněni při aktualizaci sestavy, vytvořte druhé předplatné, které používá e-mail pro odeslání pouze oznámení.

Pokud chcete použít doručování reportů e-mailem, nakonfigurujte e-mailový odběr tak, aby obsahoval odkaz. Vyhněte se odesílání sestavy jako přílohy.