Неустойчивая производительность выходит на веб-приложении Azure с ошибками ASYNC_NETWORK_IO

Даже в модели восстановления с массовым протоколированием, даже с операциями, которые минимально зарегистрированы, все еще необходимо регулярно брать резервные копирования журнала транзакций - SQL Server все еще пишет изменения выделения в журнале транзакций. Как операция выдерживает сравнение с тем, когда база данных находится в полном восстановлении - с точки зрения скорости и размеров резервного копирования журнала транзакций?

Я уверен, что Вы считали pre-reqs: http://msdn.microsoft.com/en-us/library/ms190422 (v=SQL.90) .aspx

1
задан 20 February 2014 в 03:46
1 ответ

ASYNC_NETWORK_IO означает одно из двух.

  1. Ваш код недостаточно быстро обрабатывает данные из приложения. У вас большие наборы строк или обработка строка за строкой, и сервер приложений по какой-то причине просто не успевает за ними.
  2. Возникла проблема с сетью.

Поскольку вы размещены в Azure, шансы, что это номер 1 и что проблема не проявлялась раньше, потому что наборы записей были недостаточно велики, чтобы вызвать проблему. Возможно, что сеть между серверами приложений / веб-серверами и сервером базы данных просто работает на полную мощность, что потребует обращения в службу поддержки для проверки.

0
ответ дан 4 December 2019 в 08:50

Теги

Похожие вопросы