Microsoft Teams Blog articles на русском
Подписаться
Ошибки подключения, вызванные медленным входом в базу данных SQL Microsoft Fabric
Служба Azure App Service периодически не могла установить TDS-соединение с Microsoft Fabric SQL в течение 15 секунд. Очереди и рабочие списки также возвращали ошибки HTTP 500 примерно через 15 секунд. Это происходило до выполнения каких-либо SQL-запросов и не было связано с входом в систему или разрешениями. Проблема возникла из-за ограничения пропускной способности платформы Fabric, вызванного высокой нагрузкой на SQL в небольшом общем объеме ресурсов. Microsoft Fabric обеспечивает вычисления за счет кратковременного увеличения нагрузки, сглаживания и переноса использования. Когда сглаженное использование превышает емкость, операции задерживаются или отклоняются. Для смягчения активного ограничения пропускной способности пользователи могут дождаться самовосстановления емкости, временно увеличить размер SKU F или приостановить и возобновить работу емкости. Также возможна оплата за превышение емкости. Для повышения отказоустойчивости приложений следует реализовать ограниченные повторные попытки с джиттером, согласовать тайм-ауты SQL с бюджетами приложений и записывать подробные журналы. Мониторинг использования емкости, событий ограничения пропускной способности и превышений имеет решающее значение с помощью приложения Microsoft Fabric Capacity Metrics. Пользователи должны настроить оповещения о емкости, когда использование выделенных CU достигает 100%. Сокращение пикового одновременного использования путем чередования операций и распределения рабочих нагрузок может помочь предотвратить ограничение пропускной способности.