Завершение запроса SQL Azure - PullRequest
1 голос
/ 14 января 2012

Я помню, как читал где-то, что SQL Azure собирается завершать длительные запросы.Существует ли ограничение по времени, сколько времени может выполняться запрос к базе данных, прежде чем он будет завершен?Там, где я работаю, я выполняю сложные запросы к большим таблицам, которые занимают около 5 минут каждая.

Ответы [ 2 ]

9 голосов
/ 14 января 2012

Предел подключения SQL Azure написан MSDN Library и техническими вики.

http://msdn.microsoft.com/en-us/library/ee336245.aspx#cc http://social.technet.microsoft.com/wiki/contents/articles/sql-azure-connection-management.aspx

Например,

SQLAzure убивает все транзакции после того, как они выполняются в течение 24 часов.Если вы потеряете соединение по этой причине, вы получите код ошибки 40549.

и

Большие транзакции, транзакции, выполненные большими партиями, или большие сортировки могут потреблятьзначительное пространство tempdb.Когда сеанс использует более 5 ГБ пространства в базе данных tempdb (= 655 360 страниц), сеанс завершается.

0 голосов
/ 14 января 2012

Azure прекратит веб-запросы, которые неактивны в течение более 1 минуты, и которые выполняются через балансировщик нагрузки (то есть извне для его веб-серверов).

Azure также ограничит вашу медленную работу.выполнение запросов, но только если они отнимают ресурсы у других арендаторов в экземпляре SQL-сервера, в котором находится ваша база данных. Я не верю, что есть какие-либо опубликованные статистические данные относительно точных метрик, когда произойдет такое регулирование.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...