我在SQL Server 2008中有一个包含大约70列的大表。多线程.NET应用程序在数据库上调用存储过程以插入/更新表。频率约为每秒3次。
我已经在桌面上制作了每周分区,因为几乎每个查询都有一个datetime
约束。
有时插入/更新表需要很长时间。我怀疑有时INSERTION让UPDATE等待;有时UPDATE使INSERTION等待。有可能吗?
如何设计表格以避免此类锁定?性能是这里的主要问题。
答案 0 :(得分:-1)
你是对的,你可能会遇到导致等待的死锁。首先要检查几件事情;