40544: The database has reached its size quota (Azure SQL)
SQL ServerЧто это значит?
Azure SQL Database достигла максимальной квоты размера данных, установленной для уровня обслуживания. База данных больше не может расти, поэтому новые операции записи завершаются ошибкой.
Почему возникает?
Рост данных до лимита уровня; большие индексы/журнал, занимающие место; либо небольшой MAXSIZE, допустимый выбранным уровнем (например, Basic/Standard серии S). Неархивированные исторические данные также быстро заполняют квоту.
Как исправить
Освободите место: удалите/заархивируйте ненужные данные, удалите неиспользуемые индексы, сожмите таблицы (сжатие данных). В качестве постоянного решения увеличьте MAXSIZE или перейдите на более высокий уровень обслуживания: ALTER DATABASE db MODIFY (MAXSIZE = 250 GB); Отслеживайте использование размера с помощью sys.database_files и связанных DMV. Планируйте масштабирование заранее, исходя из тенденции роста.
Ещё по этой СУБД
- 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
- 10928Resource limit for the database has been reached (Azure SQL)
- 40613Database is not currently available (Azure SQL)
- 102Incorrect syntax near 'token'
- 8114Error converting data type X to Y
- 1204The instance of the SQL Server Database Engine cannot obtain a LOCK resource