我们最近在生产环境中升级了硬件和数据库版本(SQL Server 2008R2 Enterprise 到 2012 Enterprise)。我们还大量使用变更跟踪来将新数据合并到我们的数据仓库中。
升级后,根据 SQL Sentry,我们正在经历重要的 commit_table 等待时间。
我的问题有两个:
有谁确切地知道什么是 commit_table 等待类型,以及它们是否可以在总体方案中被忽略。我无法挖掘有关这些等待类型的任何信息,我对它们的工作有很好的预感,但没有发现任何具体的信息。我假设这些等待是同步的,并且正在影响事务完成的时间,但我再次无法确认这一点。http://dbpedias.com/wiki/SQL_Server:COMMIT_TABLE
SQL Server 2012 是否改变了更改跟踪的工作方式,或者它只是在报告等待方面做得更好?