10928: Resource limit for the database has been reached (Azure SQL)
SQL ServerЧто это значит?
В Azure SQL Database база данных достигла лимита ресурсов (например, параллельных запросов/рабочих потоков или сеансов), и новый запрос был отклонён. Это означает, что достигнут потолок выбранного уровня обслуживания (DTU или vCore).
Почему возникает?
Превышение максимального числа параллельных запросов (рабочих потоков) или сеансов, допустимого выбранным уровнем; внезапный всплеск нагрузки; неэффективные/долгие запросы, занимающие рабочие потоки; либо слишком большой пул соединений.
Как исправить
Снизьте параллелизм: оптимизируйте запросы, чтобы сократить их длительность, закройте ненужные открытые транзакции, держите размер пула соединений разумным. При постоянной нагрузке повысьте уровень обслуживания (больше DTU/vCore). Отслеживайте использование ресурсов с помощью sys.dm_db_resource_stats. Для ошибок, допускающих повтор, реализуйте в приложении повтор с экспоненциальной задержкой.
Ещё по этой СУБД
- 9421XML parsing: illegal xml character
- 15151Cannot find the object/principal because it does not exist or you do not have permission
- 4834You do not have permission to use the bulk load statement
- 40544The database has reached its size quota (Azure SQL)
- 40613Database is not currently available (Azure SQL)
- 102Incorrect syntax near 'token'
- 8114Error converting data type X to Y