MSSQLSERVER_1203
适用于:SQL Server Azure SQL 数据库 Azure SQL 托管实例
详细信息
属性 | 值 |
---|---|
产品名称 | SQL Server |
事件 ID | 1203 |
事件来源 | MSSQLSERVER |
组件 | SQLEngine |
符号名称 | LK_NOT |
消息正文 | 进程 ID %d 尝试对不归它所有的资源进行解锁: %.*ls。 请重试该事务,因为此错误可能是计时条件导致的。 如果该问题仍然存在,请与数据库管理员联系。 |
说明
当 SQL Server 执行除普通后处理清理以外的某些活动并且发现尝试解锁的特定页面已解锁时,将发生此错误。
可能的原因
此错误的基本原因可能与受影响数据库中存在结构问题相关。 SQL Server 管理页面的获取和发布,以在多用户环境中保持并发控制。 此机制的维护是通过使用各种内部锁结构来实现的,这些内部锁结构标识了当前的页和当前的锁类型。 处理受影响页时获取锁,处理完成后则释放锁。
用户操作
对对象所属数据库执行 DBCC CHECKDB。 如果 DBCC CHECKDB 未报告错误,则尝试重新建立连接并执行此命令。
重要
如果执行 DBCC CHECKDB 时有一个 REPAIR 子句未更正索引问题,或者如果不确定执行具有 REPAIR 子句的 DBCC CHECKDB 会对数据有何影响,请与主要支持提供商联系。