Краткое руководство. Создание базы данных уровня "Гипермасштабирование" в База данных SQL Azure
В этом кратком руководстве вы создадите логический сервер в Azure и базу данных уровня Гипермасштабирование в Базе данных SQL Azure с помощью портала Azure, скрипта PowerShell или скрипта Azure CLI с возможностью создания одной или нескольких реплик высокой доступности (HA). Если необходимо использовать существующий логический сервер в Azure, можно также создать базу данных уровня "Гипермасштабирование" с помощью Transact-SQL.
Совет
Упрощенная цена на База данных SQL Гипермасштабирование прибыла в декабре 2023 года. Дополнительные сведения см. в блоге о ценах на гипермасштабирование.
Необходимые компоненты
- Активная подписка Azure. Если ее нет, создайте бесплатную учетную запись.
- Последняя версия Azure PowerShell или Azure CLI, если вы хотите выполнить краткое руководство программными средствами. Кроме того, краткое руководство можно выполнить в портале Azure.
- Если вы хотите создать базу данных уровня "Гипермасштабирование" с помощью Transact-SQL, требуется существующий логический сервер в Azure. Для этого подхода необходимо запустить Transact-SQL с помощью редактора запросов портал Azure, SQL Server Management Studio (SSMS), Azure Data Studio, sqlcmd или клиента.
Разрешения
Для создания баз данных с помощью Transact-SQLCREATE DATABASE
необходимы разрешения. Чтобы создать базу данных, имя для входа должно быть именем администратора сервера (созданное при подготовке База данных SQL Azure логического сервера), администратор Microsoft Entra сервера, член роли базы данных dbmanager в master
. Дополнительные сведения см. в статье CREATE DATABASE (SQL Server Transact-SQL).
Для создания баз данных с помощью портал Azure, PowerShell, Azure CLI или REST API требуются разрешения Azure RBAC, в частности участник, участник базы данных SQL или роль участника RBAC SQL Server. Дополнительные сведения см. в статье о встроенных ролях Azure RBAC.
Создание базы данных ценовой категории "Гипермасштабирование"
В этом кратком руководстве описано, как создать отдельную базу данных на уровне служб "Гипермасштабирование".
Чтобы создать отдельную базу данных на портале Azure с помощью этого краткого руководства, перейдите на страницу SQL Azure.
Перейдите на страницу Выберите вариант развертывания SQL.
В разделе Базы данных SQL оставьте для параметра Тип ресурса значение Отдельная база данных и нажмите кнопку Создать.
На вкладке Основные сведения формы Создание базы данных SQL в разделе Сведения о проекте выберите подходящую подписку Azure.
В разделе Группа ресурсов выберите Создать, введите myResourceGroup и нажмите кнопку OK.
Для параметра Имя базы данных введите mySampleDatabase.
В группе Сервер выберите Создать и заполните форму Новый сервер следующим образом:
- Имя сервера: Введите mysqlserver и добавьте еще символы, чтобы имя было уникальным. Мы не можем указать точное имя сервера, так как имена всех серверов в Azure должны быть глобально уникальными, а не только в рамках подписки. Введите имя, например mysqlserver12345, и портал сообщит вам о доступности.
- Имя для входа администратора сервера. Введите azureuser.
- Пароль. Введите пароль, соответствующий требованиям, и введите его еще раз в поле Подтверждение пароля.
- Расположение. Выберите расположение из раскрывающегося списка.
Нажмите ОК.
В разделе Вычисления и хранение выберите Настроить базы данных.
В этом кратком руководстве создается база данных уровня "Гипермасштабирование". В качестве уровня служб выберите Гипермасштабирование.
В разделе Вычислительное оборудование выберите Изменить конфигурацию. Просмотрите доступные конфигурации оборудования и выберите наиболее подходящую для базы данных. В этом примере мы будем выбирать конфигурацию категории "Стандартный" (5-го поколения).
Выберите ОК, чтобы подтвердить поколение оборудования.
При необходимости измените ползунок виртуальных ядер, если вы хотите увеличить количество виртуальных ядер для базы данных. В этом примере мы выберем 2 виртуальных ядра.
Измените ползунок вторичных реплик высокой доступности, чтобы создать одну реплику высокой доступности.
Выберите Применить.
Уделите внимание выбору конфигурации для избыточности хранилища резервных копий при создании базы данных с Гипермасштабированием. Вариант избыточности хранилища можно указать только при создании баз данных с Гипермасштабированием. Вы можете выбрать локально избыточное, избыточное между зонами или геоизбыточное хранилище. Выбранный вариант избыточности хранилища будет действовать на всем протяжении существования базы данных как для избыточности хранилища данных, так и для избыточности хранилища резервных копий. Существующие базы данных можно перенести в другой уровень избыточности хранилища с помощью команды database copy или восстановления до точки во времени.
В нижней части страницы нажмите кнопку Далее: сети.
На вкладке Сеть в разделе Метод подключения выберите Общедоступная конечная точка.
В разделе Правила брандмауэра установите переключатель Добавить текущий IP-адрес клиента в положение Да. Оставьте значение Нет для параметра Разрешить доступ к серверу службам и ресурсам Azure.
Выберите Далее: безопасность доступа в нижней части страницы.
При необходимости включите Microsoft Defender для SQL.
Выберите Далее: Дополнительные параметры в нижней части экрана.
На вкладке Дополнительные параметры в разделе Источник данных для параметра Использовать существующие данные выберите значение Пример. При этом создается образец базы данных AdventureWorksLT, где можно выполнять запросы к некоторым таблицам и данным и экспериментировать с ними в отличие от пустой базы данных.
В нижней части страницы нажмите кнопку Просмотреть и создать:
На странице Просмотр и создание после проверки нажмите кнопку Создать.
Запрос к базе данных
Завершив создание базы данных, вы сможете через редактор запросов (предварительная версия) на портале Azure подключиться к этой базе данных и выполнить запрос данных. При желании можно также запросить базу данных, подключившись к Azure Data Studio, SQL Server Management Studio (SSMS) или клиенту на ваше усмотрение, в котором вы хотите выполнить команды Transact-SQL (sqlcmd и т. д.).
На портале найдите и выберите элемент Базы данных SQL, а затем в открывшемся списке выберите нужную базу данных.
На странице для этой базы данных найдите и выберите элемент Редактор запросов (предварительная версия) в меню слева.
Введите учетные данные администратора сервера и щелкните ОК.
Если вы создали базу данных уровня "Гипермасштабирование" из примера базы данных AdventureWorksLT, введите следующий запрос в области редактора запросов.
SELECT TOP 20 pc.Name as CategoryName, p.name as ProductName FROM SalesLT.ProductCategory pc JOIN SalesLT.Product p ON pc.productcategoryid = p.productcategoryid;
Если вы создали пустую базу данных с помощью примера кода Transact-SQL, введите другой пример запроса в области редактора запросов:
CREATE TABLE dbo.TestTable( TestTableID int IDENTITY(1,1) NOT NULL, TestTime datetime NOT NULL, TestMessage nvarchar(4000) NOT NULL, CONSTRAINT PK_TestTable_TestTableID PRIMARY KEY CLUSTERED (TestTableID ASC) ) GO ALTER TABLE dbo.TestTable ADD CONSTRAINT DF_TestTable_TestTime DEFAULT (getdate()) FOR TestTime GO INSERT dbo.TestTable (TestMessage) VALUES (N'This is a test'); GO SELECT TestTableID, TestTime, TestMessage FROM dbo.TestTable; GO
Щелкните Запустить, а затем просмотрите результаты запроса на панели Результаты.
Закройте страницу редактора запросов и щелкните ОК, когда увидите запрос на отмену несохраненных изменений.
Очистка ресурсов
Сохраните группу ресурсов, сервер и отдельную базу данных, если вы планируете перейти к следующим шагам и изучить разные методы подключения к базе данных и отправки запросов к ней.
Когда вы закончите работу с этими ресурсами, созданную группу ресурсов можно удалить вместе с размещенными в ней сервером и отдельной базой данных.
Чтобы удалить myResourceGroup и все ее ресурсы с помощью портала Azure, сделайте следующее:
- На портале Azure найдите и выберите элемент Группы ресурсов, а затем выберите в списке элемент myResourceGroup.
- На странице группы ресурсов выберите Удалить группу ресурсов.
- В поле Введите имя группы ресурсов введите myResourceGroup, а затем щелкните Удалить.
Связанный контент
Создайте подключение и выполните запрос к базе данных с помощью разных средств и языков.
- подключиться и создать запрос с помощью SQL Server Management Studio;
- подключиться и создать запрос с помощью Azure Data Studio.
Дополнительные сведения о базах данных уровня "Гипермасштабирование" см. в следующих статьях: