Ошибка SQL Server Azure: для эластичного пула достигнут предел хранилища. Использование хранилища для эластичного пула не может превышать (204800)

Когда я пытаюсь обновить или вставить несколько строк из приложения или непосредственно базы данных сервера SQL, я получаю сообщение об ошибке, как показано ниже.

Сообщение 1132, Уровень 16, Состояние 1, Строка 1 Пул эластичных ресурсов достиг своего предела хранения. Использование хранилища для эластичного пула не может превышать (204800) МБ.

Я не знаю, как справиться с этим. Пожалуйста помоги.

4 ответа

Решение

Вы должны заранее проверить квоту текущего размера для ваших баз данных, чтобы убедиться, что она установлена ​​в соответствии с ожиданиями. Для этого в контексте целевой базы данных можно использовать следующий оператор:

SELECT DATABASEPROPERTYEX(DB_NAME(), 'MaxSizeInBytes');

Чтобы решить эту проблему, увеличьте до цели обслуживания более высокую квоту максимального размера, явно измените квоту, чтобы она соответствовала максимуму, с помощью команды ALTER DATABASE … MODIFY (MAXSIZE = …), как показано выше (если для гарантии не требуется более низкая квота) возможность сократить в будущем). Изменение выполняется в режиме онлайн.

ALTER DATABASE DB1 MODIFY (MAXSIZE = 10 GB);

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

Ошибка при вставке данных: "Пул эластичных ресурсов достиг своего предела хранения. Использование хранилища для пула эластичных ресурсов не может превышать (153600) МБ"

Уменьшение масштаба базы данных не устранило ошибку.

Пул был расширен от 100 до 150 ГБ. Размер, указанный в ошибке, составляет 153,6 ГБ. Масштаб эластичного пула до 250 ГБ. Данные успешно вставлены. Уменьшено до 100 ГБ, в целях экономии, и вставка все еще работает.

Уменьшение эластичного пула - выше предела в сообщении об ошибке - и уменьшение масштаба решило проблему.

Сокращение базы данных может рассматриваться как промежуточное решение, так как это высвободит выделенное пространство.

DBCC SHRINKDATABASE ('DB-Name', 10); 

Это было легко исправить на портале Azure. Я выбрал эластичный пул и перешел в «Настройки» > «Настроить». Есть ползунок, где можно увеличить размер данных. Я удвоил это для небольшого увеличения стоимости, и это решило проблему.

Другие вопросы по тегам