DBAtlas · Атлас эксплуатации баз данных

40501: The service is currently busy. Retry the request after 10 seconds

SQL Server

Что это значит?

В Azure SQL Database служба временно отклонила запрос из-за нехватки ресурсов (регулирование ядра, throttling). Система занята, и клиент должен вскоре повторить попытку.

Почему возникает?

Такой ресурс, как CPU, соединения, скорость записи журнала транзакций или число рабочих потоков, достиг лимита выбранного уровня обслуживания (DTU/vCore); внезапный всплеск нагрузки; либо долгие/неэффективные запросы, потребляющие ресурс. Сопровождающий ошибку 'reason code' показывает, какой ресурс регулируется.

Как исправить

Реализуйте в приложении логику повтора с экспоненциальной задержкой; это ожидаемое поведение для временных ошибок. Проверьте использование ресурсов: sys.dm_db_resource_stats и метрики портала Azure. Оптимизируйте запросы/индексы и снизьте ненужный параллелизм. Если насыщение постоянное, повысьте уровень обслуживания (DTU/vCore).

Открыть в DBAtlas →

Ещё по этой СУБД