SQL Server查询针对prod的运行速度很快,但对复制数据库的运行速度不快

问题描述 投票:0回答:1
在针对SQL Server复制数据库(专门针对运行报告而创建的报表)上运行报表时,速度降低了4分钟。

产品运行正常,使用复制<1运行,现在需要4分钟。

在减速之前,我们做了两件事:

    将日志文件从400gb截断到100mb
  • 星期一没有发生新数据之后的重新创建的复制作业
  • 这些物品星期五工作。从我的角度来看,复制是一个较小的数据库,因为我们没有将生产中的所有数据用于报告。我认为这可能与创建新复制作业时重新创建执行计划有关,但是看起来很奇怪,有想法吗?
  • sql-server sql-server-2014
    1个回答
    0
    投票
    您的复制数据库可能没有与主数据库相同的索引。检查主键约束是否正在复制(在文章属性中),并检查索引是否正在复制。

    查看复制的数据库中的所有索引和键,并将它们与源数据库进行比较。听起来很有可能是不同的。

    © www.soinside.com 2019 - 2024. All rights reserved.