我们的应用程序与客户机器上的另一个应用程序一起运行。我们已经在避免 tempdb 中的长时间运行锁方面做出了一些努力,因为这显然会严重影响并发性。但是,另一个应用程序执行以下操作:
开始事务
创建#Table(...);
插入#Table(....) 值(...);
operation_for_totally_six_seconds()。
犯罪;
由于操作需要时间,我们的应用程序会卡住等待其他应用程序获取的锁。
现在,我希望有一种方法可以将我的应用程序与其他应用程序隔离开来,例如告诉 sql server 为我分配另一个 tempdb,但我还没有找到方法。这是可能的还是将我们的数据库安装在另一个 mssql 实例上的解决方案?
问候, Jens Nordenbro