Как увеличить размер хранилища базы данных Azure SQL больше 4 ТБ?

#sql-server #database #azure #size

#sql-сервер #База данных #azure #размер

Вопрос:

Мы находимся в процессе разработки веб-приложения, которое хотим разместить в Azure, где ожидается, что размер хранилища базы данных SQL database достигнет 100 ТБ.

Проблема в том, что максимальный размер базы данных Azure SQL в настоящее время составляет 4 ТБ, что в нашем случае слишком мало.

Учитывая тот факт, что мы используем модель ценообразования DTU, существует ли какой-либо обходной путь для решения этой проблемы?

Ответ №1:

Необходимо выполнить масштабирование с помощью SQL elastic pool. Вы будете использовать shard database, другими словами, создавать разные базы данных Azure SQL. Azure SQL elastic pool упростит управление базой данных и запросит данные простым способом с помощью одного запроса Azure SQL Database elastic.

Я рекомендую прочитать следующие документы из Microsoft docs:

sql-database-elastic-scale-введение
sql-database-elastic-scale-shard-map-management
sql-database-elastic-query-обзор