【问题标题】:Crystal report subreport very slow after database upgrade数据库升级后水晶报表子报表很慢
【发布时间】:2023-04-01 01:10:01
【问题描述】:

我们将 sql server 数据库从 2000 升级到 2008。带有子报表的 Crystal 报表在 2000 数据库上大约需要 50 秒,现在相同的报表需要 3 分钟。 我不知道有什么问题?

谢谢!!!

【问题讨论】:

    标签: sql-server crystal-reports crystal-reports-2008


    【解决方案1】:

    更新使用计数器:在早期版本的 SQL Server 中,表和索引行计数和页计数的值可能会不正确。要更正任何无效的行数或页数,请在从 2000 升级到 2008 后的所有数据库上运行 DBCC UPDATEUSAGE

    您还应该重建索引(并确保更新列统计信息)。

    【讨论】:

    • Mitch Wheat - 我已经重新构建了表上的索引,但仍然没有改善。
    • 是的,我在升级后的数据库上运行了 DBCC UPDATEUSAGE。仍然是同一时间,没有任何改进。
    • 服务器的速度是否相当?特别是DISK IO子系统?
    • 是的。这个新数据库上的所有其他应用程序和组件都运行良好,除了一些具有子报表的水晶报表。与 sql 2000 数据库相比,所有这些都慢 3-4 倍。
    猜你喜欢
    • 2010-10-28
    • 2011-05-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多