首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Snapshot_isolation_state_desc不关闭

Snapshot_isolation_state_desc不关闭
EN

Database Administration用户
提问于 2017-02-27 13:43:15
回答 1查看 1.8K关注 0票数 2

我正试图解决以下问题,需要您的帮助。

我们想在我们的数据库上打开is_read_committed_snapshot_on和Snapshot_isolation_state_desc!

当我运行以下命令来检查上述两个值的当前状态时,我得到了

snapshot_isolation_state_desc = ON & is_read_committed_snapshot_on = 0。

之后我运行了两个ALTER命令,

代码语言:javascript
复制
ALTER DATABASE [<databasename>]
SET READ_COMMITTED_SNAPSHOT ON

ALTER DATABASE <Your crm database>
SET ALLOW_SNAPSHOT_ISOLATION ON

更新后的值如下,

代码语言:javascript
复制
snapshot_isolation_state_desc  = ON & 
is_read_committed_snapshot_on = 1. 

所以我们做了一些测试,我们仍然得到了一些锁,但是它们是不同类型的,而不是共享锁。在那之后,我想关掉,看看我们是否恢复正常。

我就跑了,

代码语言:javascript
复制
 ALTER DATABASE [<databasename>]
    SET READ_COMMITTED_SNAPSHOT off

    ALTER DATABASE <Your crm database>
    SET ALLOW_SNAPSHOT_ISOLATION off

我们得到了,

代码语言:javascript
复制
snapshot_isolation_state_desc  = OFF & 
is_read_committed_snapshot_on = 0. 

我们想把它重新打开,让它在我的状态下运行,

代码语言:javascript
复制
ALTER DATABASE [<databasename>]
SET READ_COMMITTED_SNAPSHOT ON

ALTER DATABASE <Your crm database>
SET ALLOW_SNAPSHOT_ISOLATION ON

但问题是,它仍然显示了以下值,

代码语言:javascript
复制
**snapshot_isolation_state_desc  = OFF &** 
is_read_committed_snapshot_on = 1. 

这就是我的问题,这就是为什么它仍然处于关闭状态。我多次重新启动Services,重新启动应用程序。服务生但运气不好。

请帮帮忙。

谢谢。

EN

回答 1

Database Administration用户

发布于 2017-03-02 20:38:14

我找到了另一种打开snapshot_isolation_state_desc的方法。转到您的DB,右键单击Go to properties并在左侧的Select页面下查找"Options“,然后查找”杂项“选项,您将看到第一个变量名称为”允许快照隔离“,只需选择"True”并点击OK。该走了吧。当我现在运行以下查询来选择状态时,我会得到以下结果。

代码语言:javascript
复制
snapshot_isolation_state_desc  = ON & 
is_read_committed_snapshot_on = 0. 
票数 1
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/165630

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档