Sql server 我只是阅读了正常运行的Min\u Active\u Rowvrersion(),并设置了一封自动电子邮件,如果它落后于最新的RowVersion@@DBTS太长时间,就会自动发送。我们每10分钟同步一次,但我认为报告系统的大多数用户在超过一个小时之前不会感

Sql server 我只是阅读了正常运行的Min\u Active\u Rowvrersion(),并设置了一封自动电子邮件,如果它落后于最新的RowVersion@@DBTS太长时间,就会自动发送。我们每10分钟同步一次,但我认为报告系统的大多数用户在超过一个小时之前不会感,sql-server,sql-server-2008,Sql Server,Sql Server 2008,我只是阅读了正常运行的Min\u Active\u Rowvrersion(),并设置了一封自动电子邮件,如果它落后于最新的RowVersion@@DBTS太长时间,就会自动发送。我们每10分钟同步一次,但我认为报告系统的大多数用户在超过一个小时之前不会感到太痒。我们来看看情况如何。我认为长时间运行的非序列化选择会出现其自身的一致性问题,这是对的吗?是的,我认为长时间运行的非序列化选择是一个问题,因为如果您不以未提交读取的方式读取,它们会留下共享锁。这取决于系统的性质,但它们会阻止更新和插入,因


我只是阅读了正常运行的
Min\u Active\u Rowvrersion()
,并设置了一封自动电子邮件,如果它落后于最新的RowVersion
@@DBTS
太长时间,就会自动发送。我们每10分钟同步一次,但我认为报告系统的大多数用户在超过一个小时之前不会感到太痒。我们来看看情况如何。我认为长时间运行的非序列化选择会出现其自身的一致性问题,这是对的吗?是的,我认为长时间运行的非序列化选择是一个问题,因为如果您不以未提交读取的方式读取,它们会留下共享锁。这取决于系统的性质,但它们会阻止更新和插入,因此在某些情况下可能会造成伤害。哦,对了,这比我想象的更糟糕。我读到他们在读取数据后立即释放了锁。我一直在想,如果你中途停了30分钟,你已经收集到的数据可能在你最终找到它之后就不再有意义了。而且,我的印象是,它是按预定的顺序获取的,而不是拾取它可以获取的所有内容并将锁定的记录保存到最后。