gareth Asked: 2016-12-06 08:11:36 +0800 CST2016-12-06 08:11:36 +0800 CST 2016-12-06 08:11:36 +0800 CST SQL Server 2008 R2 实例上的复制权重 772 我如何查看复制对服务器/实例、复制与所有其他事物的影响。 sql-server-2008-r2 1 个回答 Voted Best Answer Shaulinator 2016-12-07T11:54:51+08:002016-12-07T11:54:51+08:00 我假设复制已经在这里运行。我的一般做法是使用sp_whoisactive脚本。我将让程序每隔几分钟运行一次并插入到历史表中。几天后,您将了解服务器上运行的是什么。理想情况下,我会在关闭复制的情况下运行该脚本几天,然后再次打开它以查看影响。 该表根据您的 DMV 收集信息,这是我寻找性能调整的地方。您需要了解什么是正常的或在您的环境中定期运行的是什么。如果查询使用大量 CPU,您怎么知道这是否是问题所在?它总是使用大量 CPU 还是发生了一些变化? Paul Randal有一篇很棒的文章,其中讨论了使用 DMV 进行调整,它在这里也可以为您提供帮助。 请记住,复制在这里使用的是事务日志,因此 CDC 或 CDT 可能会对挂起的配置产生巨大影响。 如果您的数据库处于压力之下,它会发出一些警告信号。页面预期寿命是否经常下降?您看到您的缓冲区高速缓存比率下降了吗?在交易高峰期,您的 IO 读写情况如何?您是否在复制时配置了延迟警报?
我假设复制已经在这里运行。我的一般做法是使用sp_whoisactive脚本。我将让程序每隔几分钟运行一次并插入到历史表中。几天后,您将了解服务器上运行的是什么。理想情况下,我会在关闭复制的情况下运行该脚本几天,然后再次打开它以查看影响。
该表根据您的 DMV 收集信息,这是我寻找性能调整的地方。您需要了解什么是正常的或在您的环境中定期运行的是什么。如果查询使用大量 CPU,您怎么知道这是否是问题所在?它总是使用大量 CPU 还是发生了一些变化?
Paul Randal有一篇很棒的文章,其中讨论了使用 DMV 进行调整,它在这里也可以为您提供帮助。
请记住,复制在这里使用的是事务日志,因此 CDC 或 CDT 可能会对挂起的配置产生巨大影响。
如果您的数据库处于压力之下,它会发出一些警告信号。页面预期寿命是否经常下降?您看到您的缓冲区高速缓存比率下降了吗?在交易高峰期,您的 IO 读写情况如何?您是否在复制时配置了延迟警报?