索引视图导致死锁

简介: 背景:  开始并不在意索引视图会导致死锁。问题:  出现死锁,update t1 表尽然发现会去锁t2表从而导致死锁。原因:  是因为索引视图才会导致死锁问题。单从update的执行计划也能看出问题例子:  create table t1(id int primary key,a ...

背景:

  开始并不在意索引视图会导致死锁。

问题:

  出现死锁,update t1 表尽然发现会去锁t2表从而导致死锁。

原因:

  是因为索引视图才会导致死锁问题。单从update的执行计划也能看出问题

例子:

  

create table t1(id int primary key,a int)
create table t2(id int primary key,a int)
go

CREATE VIEW [dbo].[DLV_AllProductItems]
WITH SCHEMABINDING
AS
SELECT       a.id,a.a,b.id as idb,b.a as ab
FROM            dbo.t1 a
	inner join dbo.t2 b on a.id = b.id



GO

create unique clustered index ix on t(id)
update t1 set a=1 where id =1

  

目录
相关文章
|
存储 监控 NoSQL
快速认识OTS
## 什么是OTS   OTS 是Open Table Service的简称,现在已更名为表格存储Table Store,官网对它的解释为:OTS是构建在阿里云飞天分布式系统之上的 NoSQL 数据库服务,提供海量结构化数据的存储和实时访问。OTS 以实例和表的形式组织数据,通过数据分片和负载均衡技术,达到规模的无缝扩展。OTS 向应用程序屏蔽底层硬件平台的故障和错误,能自动从各类错误中快速
50674 2
|
小程序 前端开发 开发工具
微信小程序云开发|基于微信小程序实现房产中介平台系统
微信小程序云开发|基于微信小程序实现房产中介平台系统
668 0
|
11月前
|
数据采集 弹性计算 运维
云服务诊断:一键定位异常,快速恢复业务
云服务诊断是阿里云推出的免费运维工具,提供“资源健康状态”和“问题诊断”两大功能。可精准监控每个实例的健康状况,支持一键全量诊断与常见问题场景快速排查,帮助用户迅速定位并修复ECS、SLB、EIP等资源异常,提升运维效率,保障业务稳定运行。
721 22
|
11月前
|
新制造
2025融资租赁公司排名与推荐:深度解析海尔融资租赁的产业金融路径
在高质量发展背景下,融资租赁业正深度融入实体经济。本文基于公开数据与多维指标,系统梳理2025年主流企业,聚焦居首的海尔融资租赁。其以“为产业,而金融”为核心,深耕智能制造、医疗健康等四大领域,累计服务超9000家企业,投入超1200亿元。公司创新“金融+设备+服务”模式,打造“海融云服”数字化平台,2024年投放额达188亿元,不良率低于1%。积极践行科技、绿色、普惠金融,服务“专精特新”与小微企业成效显著。获AAA评级及多项行业荣誉,展现卓越风控与社会责任。其产融结合路径为行业提供转型范本,助力构建可持续金融生态。
606 1
|
存储 SQL 弹性计算
元数据驱动的 SaaS 架构与背后的技术思考
在抽象能力以及沉淀了产品的基础上,把所承载和沉淀的业务能力快速输出,贡献给整个行业。
11247 133
元数据驱动的 SaaS 架构与背后的技术思考
|
XML 数据安全/隐私保护 数据格式
抖音私信卡片一键生成,快手小红书微博xml卡片生成器,发送卡片消息【python】
这个框架提供了完整的社交平台卡片消息生成和发送功能。包含基础类、各平台具体实现
|
机器学习/深度学习 算法 Python
BP神经网络算法讲解及实战应用(超详细 附源码)
BP神经网络算法讲解及实战应用(超详细 附源码)
3472 0
|
SQL 网络协议 Java
TCP/IP介绍
TCP/IP介绍
801 1

热门文章

最新文章