【发布时间】:2009-12-07 14:27:12
【问题描述】:
我们的应用程序与客户机器上的另一个应用程序一起运行。 我们已经在避免 tempdb 中的长时间运行锁方面做出了一些努力,因为这显然会严重影响并发性。 但是,另一个应用程序会执行以下操作:
开始交易
创建#Table(...);
插入#Table(....) values(...);
operation_for_totally_six_seconds()。
提交;
由于操作需要时间,我们的应用程序在等待其他应用程序获取锁时会卡住。
现在,我希望有一种方法可以将我的应用程序与其他应用程序隔离开来,例如告诉 sql server 为我分配另一个 tempdb,但我还没有找到方法。这是可能的还是将我们的数据库安装在另一个 mssql 实例上的解决方案?
问候, 延斯·诺登布罗
【问题讨论】:
标签: sql-server transactions locking tempdb