Назад | Перейти на главную страницу

SQL-блокировки между базами данных

Может ли заблокированная таблица в одной базе данных мешать работе другой базы данных? Две базы данных не знают друг друга. Это на SQL Server 2005.

Эти две базы данных находятся на одном сервере?

Если да, то да, активность в одной базе данных может повлиять на сервер в целом, повлияв на все базы данных.

Все базы данных на сервере используют одну и ту же базу данных TempDB, они также используют другие системные базы данных, такие как MASTER и MSDB.

Возможна конкуренция за TempDB, и я даже видел ситуации, когда изменение схемы в огромной таблице в одной базе данных фактически блокировало таблицу в главной базе данных во время выполнения транзакции, блокируя другие действия на сервере.