События
Присоединение к вызову ИИ Навыков
8 апр., 15 - 28 мая, 07
Отточите свои навыки ИИ и введите подметки, чтобы выиграть бесплатный экзамен сертификации
Зарегистрируйтесь!Этот браузер больше не поддерживается.
Выполните обновление до Microsoft Edge, чтобы воспользоваться новейшими функциями, обновлениями для системы безопасности и технической поддержкой.
Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Применимо к: База данных SQL Azure
В этой статье представлен обзор эластичных пулов гипермасштабирования в База данных SQL Azure.
База данных SQL Azure эластичном пуле позволяет разработчикам программного обеспечения как услуга (SaaS) оптимизировать соотношение цен на производительность для группы баз данных в рамках определенного бюджета при обеспечении эластичности производительности для каждой базы данных. База данных SQL Azure эластичных пулов гипермасштабирования представляет общую модель ресурсов для баз данных Гипермасштабирования.
Примеры создания, масштабирования или перемещения баз данных в эластичный пул гипермасштабирования с помощью Azure CLI или PowerShell см. в статье "Работа с эластичными пулами с гипермасштабированием" с помощью средств командной строки
Дополнительные сведения о общедоступной доступности эластичных пулов для гипермасштабирования см . в блоге: общедоступные эластичные пулы с гипермасштабированием.
Разверните базу данных Гипермасштабирования в эластичном пуле, чтобы совместно использовать ресурсы между базами данных в пуле и оптимизировать затраты на несколько баз данных с различными шаблонами использования.
Сценарии использования эластичного пула с базами данных гипермасштабирования:
Добавление баз данных, не относящихся к гипермасштабированию, в эластичном пуле гипермасштабирования преобразует базы данных в уровень служб Гипермасштабирования.
Традиционно архитектура автономной базы данных гипермасштабирования состоит из трех основных независимых компонентов: вычислений, хранилища ("серверы страниц") и журнала ("Служба журналов"). При создании эластичного пула для баз данных Гипермасштабирования базы данных в общих вычислительных ресурсах пула и ресурсах журналов. Кроме того, если вы решили настроить высокий уровень доступности, каждый пул высокой доступности создается с эквивалентным и независимым набором вычислительных ресурсов и ресурсов журналов.
Ниже описана архитектура эластичного пула для баз данных гипермасштабирования:
ApplicationIntent=ReadOnly
в базе данных строка подключения направляет вас в базу данных реплики только для чтения в одном из пулов высокой доступности.На следующей схеме показана архитектура эластичного пула для баз данных гипермасштабирования:
Вы можете использовать те же команды для управления базами данных гипермасштабирования в пуле, что и базы данных в пулах на других уровнях служб. Обязательно укажите Hyperscale
для выпуска при создании эластичного пула гипермасштабирования.
Единственное различие заключается в том, что возможность изменять количество реплик высокого уровня доступности (H/A) для существующего эластичного пула гипермасштабирования. Для этого:
HighAvailabilityReplicaCount
Используйте параметр команды Azure PowerShell Set-AzSqlElasticPool.--ha-replicas
Используйте параметр команды обновления эластичного пула Azure CLI az sql.Для управления базами данных гипермасштабирования в эластичном пуле можно использовать следующие клиентские средства:
При преобразовании базы данных в гипермасштабирование можно добавить базу данных в существующий эластичном пуле гипермасштабирования. Для этих преобразований пул эластичных баз данных гипермасштабирования должен существовать на том же логическом сервере, что и исходная база данных.
При преобразовании баз данных в эластичные пулы гипермасштабирования следует учитывать максимальное количество баз данных на эластичном пуле Гипермасштабирования.
Команды T-SQL можно использовать для преобразования нескольких баз данных общего назначения и их добавления в существующий эластичные пул гипермасштабирования с именем hsep1
:
ALTER DATABASE gpepdb1 MODIFY (SERVICE_OBJECTIVE = ELASTIC_POOL(NAME = [hsep1]))
ALTER DATABASE gpepdb2 MODIFY (SERVICE_OBJECTIVE = ELASTIC_POOL(NAME = [hsep1]))
ALTER DATABASE gpepdb3 MODIFY (SERVICE_OBJECTIVE = ELASTIC_POOL(NAME = [hsep1]))
ALTER DATABASE gpepdb4 MODIFY (SERVICE_OBJECTIVE = ELASTIC_POOL(NAME = [hsep1]))
В этом примере вы неявно запрашиваете преобразование из общего назначения в гипермасштабирование, указав, что целевой объект SERVICE_OBJECTIVE
является эластичным пулом гипермасштабирования. Каждая из приведенных выше команд начинает преобразование соответствующей базы данных общего назначения в гипермасштабирование. Эти ALTER DATABASE
команды возвращаются быстро и не ожидают завершения преобразования. В приведенном примере было бы четыре таких преобразования из общего назначения в гипермасштабирование, выполняющихся параллельно.
Вы можете запросить динамическое представление управления sys.dm_operation_status , чтобы отслеживать состояние этих фоновых операций преобразования.
Команды PowerShell можно использовать для преобразования нескольких баз данных общего назначения и добавления их в существующий эластичном пуле гипермасштабирования с именем hsep1
. Например, следующий пример скрипта выполняет следующие действия:
gpep1
общего назначения.Where-Object
фильтрует список только для имен баз данных, начиная с gpepdb
.hsep1
.
-AsJob
позволяет каждому из Set-AzSqlDatabase
запросов выполняться параллельно. Если вы предпочитаете запускать преобразования по одному, можно удалить -AsJob
параметр.$dbs = Get-AzSqlElasticPoolDatabase -ResourceGroupName "myResourceGroup" -ServerName "mylogicalserver" -ElasticPoolName "gpep1"
$dbs | Where-Object { $_.DatabaseName -like "gpepdb*" } | % { Set-AzSqlDatabase -ResourceGroupName "myResourceGroup" -ServerName "mylogicalserver" -DatabaseName ($_.DatabaseName) -ElasticPoolName "hsep1" -AsJob }
В дополнение к динамическому представлению управления sys.dm_operation_status можно использовать командлет PowerShell Get-AzSqlDatabaseActivity для мониторинга состояния этих фоновых операций преобразования.
См. ограничения ресурсов эластичных пулов гипермасштабирования для стандартной серии, серии "Премиум", и оптимизированной по памяти серии "Премиум".
Необходимо учитывать следующие ограничения.
UnsupportedReplicationOperation
. Вместо этого создайте именованную реплику в виде одной базы данных гипермасштабирования.Ниже приведены некоторые рекомендации по избыточным зонам эластичных пулов гипермасштабирования.
-BackupStorageRedundancy
параметр используется для указания избыточного между зонами хранилища резервных копий (ZRS или GZRS).События
Присоединение к вызову ИИ Навыков
8 апр., 15 - 28 мая, 07
Отточите свои навыки ИИ и введите подметки, чтобы выиграть бесплатный экзамен сертификации
Зарегистрируйтесь!