sql-server – 来自不同进程中相同临时表的锁的死锁
临时表在每个存储过程结束时被删除.它们是使用模式创建#table,修改模式,插入,更新,选择,然后删除.使用此temp #table的公共过程有多个入口点,因此我们有一个中央过程来设置调用公共过程所需的列.否则,我们必须在所有入口点procs中复制相同的#table定义. 从多个客户端应用程序经常调用该进程.一些客户端应用程序从多个线程调用此进程.其他人一次运行一个.想想库存/会计软件,其中家庭办公室并行处理数千个商店的数据,而商店也自己运行相同的过程.因此,如果在启用锁定分区时这是一个罕见的问题,那么在我们较大的客户数据库中这种情况就不会那么罕见了. 更新3 – 2012-12-19 另一个客户在SQL Server 2012 build 11.0.2100上遇到了同样的问题.我没有在累积更新说明中看到任何针对此问题的修复程序.研究. 更新4 – 2013-02-13 Microsoft已在以下更新中发布了此错误的修复程序: > Cumulative Update Package 4 for SQL Server 2008 R2 SP2 解决方法这个确切的问题刚刚在 Deadlocks occur when you execute a stored procedure to alter a temporary table if lock partitioning is enabled in SQL Server 2008 R2宣布.它与 Cumulative update package 4 for SQL Server 2008 R2 SP2相关联.它最终得到了阅读SQL Server修复说明的回报. (编辑:开发网_商丘站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- sql-server – 我可以从SQL Server默认获得哪些事件信息?
- “刻”不容缓:三款热门刻录软件横评
- sql-server – 为什么LEN()函数严重低估了SQL Server 2014中
- sql的substring函数功能是什么,如何使用?
- HTML阻止iframe跳转页面并使用iframe在页面内嵌微信网页版的
- sql-server – 从大数据集中删除重复项(gt; 100Mio行)
- SQL Server:使用rsync实现异地日志传送
- 英飞凌借PCIM展示创新电源管理和供应解决方案
- sql-server – 在OVER的窗口函数中使用DISTINCT
- Windows Server 2003 For AMD 64Bit测试版发布