数据库之间的 SQL 锁

数据库之间的 SQL 锁

一个数据库上的锁定表会干扰另一个数据库的操作吗?这两个数据库彼此不了解。这是在 SQL Server 2005 上。

答案1

这两个数据库在同一台服务器上吗?

如果是这样,那么是的,一个数据库中的活动会对整个服务器产生影响,从而影响所有数据库。

服务器上的所有数据库共享同一个TempDB,它们还共享其他系统数据库,如MASTER和MSDB。

可能会有 TempDB 争用,我甚至见过这样的情况:一个数据库中一个大表的架构更改实际上在事务发生时锁定了主数据库中的一张表,从而阻止了服务器上的其他活动。

相关内容