SQL Server 2005 上 2000 兼容模式下的 READ_COMMITTED_SNAPSHOT?

发布于 2024-08-17 14:55:21 字数 199 浏览 5 评论 0原文

在调查我认为与锁升级相关的问题并认为 READ_COMMITTED_SNAPSHOT 将是解决方案时,我检查了它是否已启用。令我惊讶的是,数据库的兼容性级别为 80(SQL Server 2000,我是新来的,似乎没有人或文档知道原因!)。

但READ_COMMITTED_SNAPSHOT是2005年新增的。那么即使启用了它,在2000兼容模式下运行时有什么影响吗?

While investigating a problem I believed to be related to lock escalation and thinking that READ_COMMITTED_SNAPSHOT would be the solution, I checked whether it was already enabled. To my surprise, the database had compatibility level 80 (SQL Server 2000, and I'm new here, and nobody or document seems to know why!).

But READ_COMMITTED_SNAPSHOT was new in 2005. So even though it's enabled, does it have any affect when running in 2000 compatibility mode?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

你穿错了嫁妆 2024-08-24 14:55:21

兼容模式是指向后模式下可用的功能。任何新功能都将不受影响地运行。例如,您可以将兼容模式设置为 80 并使用旧的外连接语法,但同时您可以创建一个 Service Broker 队列,它将运行得很好。

快照隔离是一项新功能,可在向后兼容的数据库中工作,不受影响。

The compatibility mode refers to features available in the backaward mode. Any new feature will run unaffected. For instance you can set the compatibility mode to 80 and have the old outer join syntax, but at the same time you can create a Service Broker queue and it will run just fine.

Snapshot isolation is a new feature and works in backward compatible databases unaffacted.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文