Глоссарий по средствам работы с эластичными базами данных
Применимо к: База данных SQL Azure
Следующие термины определены для инструментов Эластичной базы данных. Для управления картами сегментов используются такие инструменты, как клиентская библиотека, средство разбиения и слияния, пулы эластичных баз данных и запросы.
Эти термины используются в статьях Добавление сегмента с использованием средств эластичных баз данных и Устранение проблем сопоставления сегментов с помощью класса RecoveryManager.
База данных: база данных в службе "База данных SQL Azure".
Маршрутизация, зависящая от данных. Функциональная возможность, которая позволяет приложению подключаться к сегменту с определенным ключом сегментирования. См. статью Маршрутизация, зависящая от данных. Сравните с многосегментным формированием запросов.
Глобальное сопоставление сегментов. Сопоставление ключей сегментирования и соответствующих сегментов в наборе сегментов. Глобальная карта сегментов сохраняется в диспетчере карт сегментов. Сравните с локальной картой сегментов.
Карта сегментов по списку: карта сегментов, в которой ключи сегментирования сопоставляются по отдельности. Сравните с сопоставлением сегментов по диапазонам.
Локальная карта сегментов: хранящаяся в сегменте карта, содержащая сопоставления для шардлетов, расположенных в сегменте.
Запрос с несколькими сегментами: возможность выдачи запроса к нескольким сегментам; наборы результатов возвращаются с помощью семантики UNION ALL (также называемого "запросом на выдумку"). Сравните с маршрутизацией, зависящей от данных.
Мультитенантная и однотенантная. Используется для обозначения однотенантной и мультитенантной баз данных.
Далее приведено представление сегментированных однотенантной и мультитенантной баз данных.
Карта сегментов по диапазонам: карта сегментов, в которой распределение сегментов осуществляется по нескольким диапазонам смежных значений.
Ссылочные таблицы: таблицы, которые не сегментируются, а реплицируются по сегментам. Например, в ссылочной таблице могут храниться почтовые индексы.
Сегмент: База данных в службе "База данных SQL Azure", в которой хранятся данные из сегментированного набора данных.
Эластичность сегментов. Возможность горизонтального и вертикального масштабирования.
Сегментированные таблицы: таблицы, данные которых распределены по сегментам в соответствии со значениями ключей сегментирования.
Ключ сегментирования: значение столбца, который задает принцип распределения данных по сегментам. Значения могут принадлежать к следующим типам: int, bigint, varbinary или uniqueidentifier.
Набор сегментов: коллекция сегментов, которые относятся к одной карте в диспетчере карт сегментов.
Шардлет: все данные, связанные с одним значением ключа сегментирования в сегменте. Шардлет — это наименьшая единица возможного переноса данных при перераспределении сегментированных таблиц.
Карта сегментов— это набор сопоставлений ключей сегментирования и соответствующих сегментов.
Диспетчер карт сегментов: объект управления и хранилище данных, в котором содержатся карты сегментов, информация об их местоположении и сопоставления для одного или нескольких наборов сегментов.
Команды
Горизонтальное масштабирование: масштабирование из коллекции сегментов (или в нее) путем добавления или удаления сегментов в карте, как показано ниже.
Слияние: перемещение шардлетов из двух сегментов в один и обновление соответствующей карты сегментов.
Перемещение шардлетов: перемещение шардлета в другой сегмент.
Сегмент: горизонтальное секционирование одинаково структурированных данных по нескольким базам данных на основе ключа сегментирования.
Разбиение: перемещение нескольких шардлетов из одного сегмента в другой (как правило, в новый). Ключ сегментирования задается пользователем в качестве точки разделения.
Вертикальное масштабирование: масштабирование объема вычислительных ресурсов отдельного сегмента. Например, перевод сегмента Standard в сегмент Premium (в соответствии с необходимым уровнем производительности).
Связанный контент
Еще не используете средства эластичных баз данных? Ознакомьтесь с нашим руководством по началу работы. Возникшие вопросы вы можете задать нам на странице вопросов Microsoft Q&A по Базе данных SQL. Что касается запросов новых функций, вы можете поделиться новыми идеями или проголосовать за существующие на форуме отзывов по Базе данных SQL.