Краткое руководство. Создание базы данных уровня "Гипермасштабирование" в База данных SQL Azure

В этом кратком руководстве вы создадите логический сервер в Azure и базу данных уровня Гипермасштабирование в Базе данных SQL Azure с помощью портала Azure, скрипта PowerShell или скрипта Azure CLI с возможностью создания одной или нескольких реплик высокой доступности (HA). Если необходимо использовать существующий логический сервер в Azure, можно также создать базу данных уровня "Гипермасштабирование" с помощью Transact-SQL.

Совет

Упрощенная цена на База данных SQL Гипермасштабирование в ближайшее время. Дополнительные сведения см. в блоге о ценах на гипермасштабирование.

Необходимые компоненты

  • Активная подписка Azure. Если ее нет, создайте бесплатную учетную запись.
  • Последняя версия Azure PowerShell или Azure CLI, если вы хотите выполнить краткое руководство программными средствами. Кроме того, краткое руководство можно выполнить в портале Azure.
  • Если вы хотите создать базу данных уровня "Гипермасштабирование" с помощью Transact-SQL, требуется существующий логический сервер в Azure. Для этого подхода необходимо запустить Transact-SQL с помощью редактора запросов портал Azure, SQL Server Management Studio (SSMS), Azure Data Studio, sqlcmd или клиента.

Создание базы данных ценовой категории "Гипермасштабирование"

В этом кратком руководстве описано, как создать отдельную базу данных на уровне служб "Гипермасштабирование".

Чтобы создать отдельную базу данных на портале Azure с помощью этого краткого руководства, перейдите на страницу SQL Azure.

  1. Перейдите на страницу Выберите вариант развертывания SQL.

  2. В разделе Базы данных SQL оставьте для параметра Тип ресурса значение Отдельная база данных и нажмите кнопку Создать.

    Screenshot of the Azure SQL page in the Azure portal. The page offers the ability to select a deployment option including creating SQL databases, SQL managed instances, and SQL virtual machines.

  3. На вкладке Основные сведения формы Создание базы данных SQL в разделе Сведения о проекте выберите подходящую подписку Azure.

  4. В разделе Группа ресурсов выберите Создать, введите myResourceGroup и нажмите кнопку OK.

  5. Для параметра Имя базы данных введите mySampleDatabase.

  6. В группе Сервер выберите Создать и заполните форму Новый сервер следующим образом:

    • Имя сервера: Введите mysqlserver и добавьте еще символы, чтобы имя было уникальным. Мы не можем указать точное имя сервера, так как имена всех серверов в Azure должны быть глобально уникальными, а не только в рамках подписки. Введите имя, например mysqlserver12345, и портал сообщит вам о доступности.
    • Имя для входа администратора сервера. Введите azureuser.
    • Пароль. Введите пароль, соответствующий требованиям, и введите его еще раз в поле Подтверждение пароля.
    • Расположение. Выберите расположение из раскрывающегося списка.

    Нажмите ОК.

  7. В разделе Вычисления и хранение выберите Настроить базы данных.

  8. В этом кратком руководстве создается база данных уровня "Гипермасштабирование". В качестве уровня служб выберите Гипермасштабирование.

    Screenshot of the service and compute tier configuration page for a new database in Azure SQL Database. The Hyperscale service tier has been selected.

  9. В разделе Вычислительное оборудование выберите Изменить конфигурацию. Просмотрите доступные конфигурации оборудования и выберите наиболее подходящую для базы данных. В этом примере мы будем выбирать конфигурацию категории "Стандартный" (5-го поколения).

  10. Выберите ОК, чтобы подтвердить поколение оборудования.

  11. В разделе Экономия проверьте, имеете ли вы право использовать Преимущество гибридного использования Azure для этой базы данных. Если это так, нажмите Да, а затем подтвердите наличие необходимой лицензии.

    Совет

    Упрощенная цена на База данных SQL Гипермасштабирование в ближайшее время. Дополнительные сведения см. в блоге о ценах на гипермасштабирование.

  12. При необходимости измените ползунок виртуальных ядер, если вы хотите увеличить количество виртуальных ядер для базы данных. В этом примере мы выберем 2 виртуальных ядра.

  13. Измените ползунок вторичных реплик высокой доступности, чтобы создать одну реплику высокой доступности.

  14. Нажмите Применить.

  15. Уделите внимание выбору конфигурации для избыточности хранилища резервных копий при создании базы данных с Гипермасштабированием. Вариант избыточности хранилища можно указать только при создании баз данных с Гипермасштабированием. Вы можете выбрать локально избыточное, избыточное между зонами или геоизбыточное хранилище. Выбранный вариант избыточности хранилища будет действовать на всем протяжении существования базы данных как для избыточности хранилища данных, так и для избыточности хранилища резервных копий. Существующие базы данных можно перенести в другой уровень избыточности хранилища с помощью команды database copy или восстановления до точки во времени.

    Screenshot of the basics tab in the create database process after the Hyperscale service tier has been selected and configured.

  16. В нижней части страницы нажмите кнопку Далее: сети.

  17. На вкладке Сеть в разделе Метод подключения выберите Общедоступная конечная точка.

  18. В разделе Правила брандмауэра установите переключатель Добавить текущий IP-адрес клиента в положение Да. Оставьте значение Нет для параметра Разрешить доступ к серверу службам и ресурсам Azure.

  19. Выберите Далее: безопасность доступа в нижней части страницы.

    Screenshot of the networking configuration page for a new database in Azure SQL Database that enables you to configure endpoints and optionally add a firewall rule for your client IP address.

  20. При необходимости включите Microsoft Defender для SQL.

  21. Выберите Далее: Дополнительные параметры в нижней части экрана.

  22. На вкладке Дополнительные параметры в разделе Источник данных для параметра Использовать существующие данные выберите значение Пример. При этом создается образец базы данных AdventureWorksLT, где можно выполнять запросы к некоторым таблицам и данным и экспериментировать с ними в отличие от пустой базы данных.

  23. В нижней части страницы нажмите кнопку Просмотреть и создать:

    Screenshot of the 'Additional Settings' screen to create a database in Azure SQL Database allows you to select sample data.

  24. На странице Просмотр и создание после проверки нажмите кнопку Создать.

Запрос к базе данных

Завершив создание базы данных, вы сможете через редактор запросов (предварительная версия) на портале Azure подключиться к этой базе данных и выполнить запрос данных. При желании можно также запросить базу данных, подключившись к Azure Data Studio, SQL Server Management Studio (SSMS) или клиенту на ваше усмотрение, в котором вы хотите выполнить команды Transact-SQL (sqlcmd и т. д.).

  1. На портале найдите и выберите элемент Базы данных SQL, а затем в открывшемся списке выберите нужную базу данных.

  2. На странице для этой базы данных найдите и выберите элемент Редактор запросов (предварительная версия) в меню слева.

  3. Введите учетные данные администратора сервера и щелкните ОК.

    Screenshot of the Query editor (preview) pane in Azure SQL Database gives two options for authentication. In this example, we have filled in Login and Password under SQL server authentication.

  4. Если вы создали базу данных уровня "Гипермасштабирование" из примера базы данных 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
    
  5. Щелкните Запустить, а затем просмотрите результаты запроса на панели Результаты.

    Screenshot of the Query editor (preview) pane in Azure SQL Database after a query has been run against AdventureWorks sample data.

  6. Закройте страницу редактора запросов и щелкните ОК, когда увидите запрос на отмену несохраненных изменений.

Очистка ресурсов

Сохраните группу ресурсов, сервер и отдельную базу данных, если вы планируете перейти к следующим шагам и изучить разные методы подключения к базе данных и отправки запросов к ней.

Когда вы закончите работу с этими ресурсами, созданную группу ресурсов можно удалить вместе с размещенными в ней сервером и отдельной базой данных.

Чтобы удалить myResourceGroup и все ее ресурсы с помощью портала Azure, сделайте следующее:

  1. На портале Azure найдите и выберите элемент Группы ресурсов, а затем выберите в списке элемент myResourceGroup.
  2. На странице группы ресурсов выберите Удалить группу ресурсов.
  3. В поле Введите имя группы ресурсов введите myResourceGroup, а затем щелкните Удалить.

Следующие шаги

Создайте подключение и выполните запрос к базе данных с помощью разных средств и языков.

Дополнительные сведения о базах данных уровня "Гипермасштабирование" см. в следующих статьях: