2012-01-13 2 views
1

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

ответ

0

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

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

9

SQL Azure Connection Limit написан на основе библиотеки MSDN и технической документации.

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

Например,

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

и

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

+0

спасибо @SQLAzureJP именно то, что я искал. – iagomartinez

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