【发布时间】:2019-09-05 09:34:51
【问题描述】:
我拥有的报表服务器数据库超过 300GB(注意 - 它是 ReportServer 而不是 ReportServerTempDB)。 dbo.segment 表有超过 3500 万条记录。我不太确定为什么它长得这么大。起初,我查看了快照并将站点设置下的限制设置为 10 天,而不是无限制。不幸的是,这并没有解决问题。请问有人可以给我任何关于下一步看哪里的建议吗?请注意,另一台服务器上的数据库大约为 5GB,我希望它在哪里。
【问题讨论】:
-
我在这个主题上找到的每个主题都与 SSRS 2008 或 2008R2 相关; 2012+ 什么都没有。考虑到 2008 完全不受支持,也许这是尽快进行升级排序的另一个原因? :)
-
@larnu 感谢您的评论。不幸的是,我的公司将不会再升级一年。我只需要一些指导,不管 SQL 版本是什么可能导致这个值如此之高。提前致谢
-
嗯,
Segment不是ReportServerTempDB中的表吗? -
ReportServer也有
-
仅供参考:我的报告服务器数据库大约 2.3GB,占用的大部分空间都在 ExecutionLogStorage 中(这是 SQL Server 2016)。您是否根据磁盘空间或记录来查看表大小?在 SSMS 中单击 ReportServer 数据库中的表选项卡/文件夹,然后按 F7 打开对象资源管理器详细信息窗口。从这里您可以按“使用的数据空间”列排序,这应该指向罪魁祸首。还要检查数据库属性中“可用空间”下报告的数量。如果这很大,那么您也许可以缩小数据库。
标签: sql-server reporting-services ssrs-2008 reportserver