Vyhledání a vyřazení nepoužívaných sestav .rdl
PLATÍ PRO: Power BI Tvůrce sestav Power BI Desktop Power BI 2022 Report Server SQL Server 2022 Reporting Services
Vaše společnost může řešit stovky stránkovaných sestav (souborů .rdl) ve službě Server sestav Power BI a službě SQL Server Reporting Services (SSRS). Některé z těchto sestav můžou být zastaralé a je potřeba je vyřadit. Jako autor sestavy nebo správce nechcete migrovat nepoužívané sestavy do služba Power BI. Při plánování migrace do cloudu doporučujeme, abyste se zbavili nepoužívaných sestav .rdl. Tento osvědčený postup podporuje zásady správného řízení uchovávání informací a umožňuje vaší organizaci využívat plán uchovávání informací a zásady dat.
Existují dva procesy kontroly nepoužívaných sestav. Vyčištění rozšiřujeme na nepoužívané objekty a také na odstranění nepoužívaných databázových tabulek, které by mohly mít potenciálně zastaralá data.
Spuštění auditu (volitelné)
Nejprve doporučujeme vytvořit specifikaci auditu serveru a auditu databáze. Auditování instance databázového stroje SQL Serveru nebo jednotlivé databáze zahrnuje sledování a protokolování událostí, ke kterým dochází v databázovém stroji. Audit SQL Serveru umožňuje vytvářet audity serverů, které můžou obsahovat specifikace auditu serveru pro události na úrovni serveru a specifikace auditu databáze pro události na úrovni databáze. Auditované události se dají zapsat do protokolů událostí nebo do souborů auditu.
Po vyplnění protokolu auditu tabulkami a uloženými procedurami používanými pro sestavy můžete tyto objekty exportovat do excelového souboru a sdílet je se zúčastněnými stranami. Dejte jim vědět, že připravujete vyřazení nepoužívaných objektů.
Poznámka:
Některé důležité sestavy se můžou spouštět jen zřídka, proto se nezapomeňte zeptat na zpětnou vazbu k databázovým objektům, které se často používají. Vyřazením objektu můžete změnit název objektu tak, že před něj umístíte zdel, aby se objekt zahodil do dolní části Průzkumník objektů. Pokud se později rozhodnete, že potřebujete objekt zdel , můžete název změnit zpět na původní. Jakmile víte, že jste připraveni je z databáze odebrat, můžete vytvořit frekvenci odstranění nepoužívaných objektů.
Vytvoření seznamu metrik využití sestav
Za druhé, budete chtít vytvořit seznam metrik využití sestav .rdl dotazováním databáze serveru sestav. Pomocí následujícího příkazu T-SQL můžete odvodit počty využití. Pokud je server sestav nakonfigurovaný tak, aby ukládal jeden rok historie provádění sestav, můžete k filtrování metrik využití použít konkrétní datum.
; with UnusedReportsCte
AS
(
SELECT
Cat.Name,Path,COUNT(ExeLog.TimeStart) AS Cnt
FROM (SELECT * FROM Catalog
WHERE type=2 and Hidden=0) AS Cat
LEFT JOIN
ExecutionLog AS ExeLog
ON ExeLog.ReportID = Cat.ItemID
AND ExeLog.TimeStart>'01/01/2021'
GROUP BY Cat.Name,Path)
SELECT * FROM UnusedReportsCte
ORDER BY Cnt ASC,path
Poznámka:
Podsestavy a propojené sestavy se v protokolu spouštění nezobrazují, pokud je nadřazená sestava spuštěna.
Odsud se můžete rozhodnout, jestli chcete nepoužívané sestavy okamžitě odstranit, nebo ji nahradit zprávou. Uživatelům můžete dát vědět, že se sestava už nepoužívá, aby mohli požádat o podporu správce. Pak můžete vyvinout tempo jejich odstranění v průběhu času.