Kullanılmayan .rdl raporlarını bulma ve devre dışı bırakma

UYGULANANLAR: Power BI Rapor Oluşturucusu Power BI DesktopPower BI 2022 Rapor Sunucusu SQL Server 2022 Reporting Services

Şirketiniz Power BI Rapor Sunucusu ve SQL Server Reporting Services(SSRS) içindeki yüzlerce sayfalandırılmış raporla (.rdl dosyaları) ilgilenebilir. Bu raporlardan bazıları kullanımdan kalkabilir ve kullanımdan kaldırılmalıdır. Rapor yazarı veya yöneticisi olarak kullanılmayan raporları Power BI hizmeti geçirmek istemezsiniz. Buluta geçiş yapmayı planlarken kullanılmayan .rdl raporlarından kurtulmak için biraz temizlik yapmanızı öneririz. Bu en iyi yöntem bekletme idaresini destekler ve kuruluşunuzun bekletme zamanlaması ve veri ilkesinden yararlanmasına olanak tanır.

Kullanılmayan raporları denetlemeye yönelik iki işlem vardır. Temizlemeyi kullanılmayan nesnelere genişletir ve eski olabilecek verilere sahip olabilecek kullanılmayan veritabanı tablolarından kurtuluruz.

Denetim çalıştırma (isteğe bağlı)

İlk olarak, bir sunucu denetimi ve veritabanı denetim belirtimi oluşturmanızı öneririz. SQL Server Veritabanı Altyapısı'nın veya tek bir veritabanının örneğini denetlemek, Veritabanı Altyapısı'nda gerçekleşen olayları izlemeyi ve günlüğe kaydetmeyi içerir. SQL Server denetimi, sunucu düzeyinde olaylar için sunucu denetim belirtimleri ve veritabanı düzeyinde olaylar için veritabanı denetim belirtimleri içerebilen sunucu denetimleri oluşturmanıza olanak tanır. Denetlenen olaylar olay günlüklerine veya denetim dosyalarına yazılabilir.

Denetim günlüğünüzü raporlar için kullanılan tablolar ve saklı yordamlarla doldurduktan sonra, bu nesneleri bir Excel dosyasına aktarabilir ve paydaşlarla paylaşabilirsiniz. Kullanılmayan nesneleri kullanımdan kaldırmaya hazırlandığınızı onlara bildirin.

Not

Bazı önemli raporlar nadiren çalıştırılabilir, bu nedenle sık kullanılmayan veritabanı nesneleriyle ilgili geri bildirimde bulunduğunuz konusunda emin olun. Bir nesneyi kullanımdan kaldırarak, nesnenin adını, önüne bir zdel yerleştirerek değiştirebilirsiniz, böylece nesne Nesne Gezgini altına düşer. Bu şekilde, daha sonra zdel nesnesine ihtiyacınız olduğuna karar verirseniz, adı özgün nesneye geri değiştirebilirsiniz. Bunları veritabanınızdan kaldırmaya hazır olduğunuzu anladıktan sonra kullanılmayan nesneleri silmek için bir tempo oluşturabilirsiniz.

Rapor Kullanımı ölçüm listesi oluşturma

İkincisi, Rapor Sunucusu DB'sini sorgulayarak bir .rdl Rapor Kullanımı ölçümleri listesi oluşturmak istersiniz. Kullanım sayılarını türetmek için aşağıdaki T-SQL'i kullanın. Rapor sunucunuz bir yıllık rapor yürütme geçmişini depolamak üzere yapılandırılmışsa, kullanım ölçümlerini filtrelemek için belirli bir tarihi kullanabilirsiniz.


; 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 

Not

Üst rapor yürütülürse alt raporlar ve bağlı raporlar yürütme günlüğünde görünmez.

Buradan kullanılmayan raporları hemen silmeye veya raporu bir iletiyle değiştirmeyi seçebilirsiniz. Destek için bir yöneticiye başvurabilmeleri için kullanıcılarınıza raporun artık kullanılmadığını bildirebilirsiniz. Ardından bunları zaman içinde silmek için bir tempo geliştirebilirsiniz.