Что делать, если Azure SQL Managed Instance достигает максимального лимита хранилища? - PullRequest
0 голосов
/ 11 января 2019

Управляемый экземпляр Azure SQL может достичь лимита хранилища, если общая сумма размеров базы данных (как пользователя, так и системы) достигнет лимита экземпляра. В этом случае могут возникнуть следующие проблемы:

  • Любая операция, которая обновляет данные или перестраивает структуры, может завершиться сбоем, поскольку она не может быть записана в журнал.
  • Некоторые запросы только для чтения могут завершаться сбоем, если им требуется база данных tempdb, которая не может расти.
  • Автоматическое резервное копирование может не выполняться, поскольку база данных должна выполнить контрольную точку для сброса грязных страниц в файлы данных, и это действие завершается неудачно, так как нет места.

Как решить эту проблему, если управляемый экземпляр достигает лимита хранилища?

1 Ответ

0 голосов
/ 11 января 2019

Существует несколько способов решения этой проблемы:

  • Увеличение лимита хранилища экземпляров с помощью портала, PowerShell, Azure. CLI.
  • Уменьшите размер базы данных с помощью DBCC SHRINKDB, или удаление ненужных данных / таблиц (например, # временных таблиц в Tempdb)

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

...