2013-09-13 2 views
1

Предположим, у меня есть две базы данных Azure SQL, DB1 и DB2, на том же сервере, blah.database.windows.net. Может ли высокий трафик против DB1 влиять на производительность DB2?Может ли две базы данных Azure SQL на одном сервере влиять на производительность друг друга?

Справочная информация: я начал получать несколько временных ошибок SQL (тайм-ауты, неудачи установления связи перед входом в систему) на размещенной службе, говорящей с DB2, в то время, когда у меня была другая размещенная служба, поражающая DB1 с чрезмерным трафиком (LINQ-to-SQL удаляет сотни тысяч записей отдельно). Неожиданно ошибки в DB2 исчезли, как только я исправил высокий трафик против DB1. Я бы не ожидал этого, поскольку, насколько я понимаю из this article:

Сервер базы данных SQL является логической группой баз данных.

Какой общий ресурс может быть, если таковой имеется, между этими двумя БД? Может ли трафик, идущий против одной Azure SQL DB, влиять на производительность других БД на том же сервере, или это, скорее всего, было совпадением? Я знаю, что они могут проживать на одном физическом сервере, но не ожидали, что это будет вероятно.

ответ

1

Если БД находятся на одном сервере, они совместно используют аппаратные ресурсы. Если монополизировать ресурсы, он голодает на других.

в вашем случае это может быть ваша другая БД (при условии, что оба они были предоставлены на том же физическом сервере) или другие арендаторы на том же сервере, которые выполняют тяжелую обработку.

+0

Это не связано с новыми уровнями производительности и ресурсами SQL DB, зарезервированными для каждой базы данных. –

Смежные вопросы