#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-обзор