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

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

Предварительные требования

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

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

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

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

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

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

    Снимок экрана: страница Azure SQL в портал Azure. На странице можно выбрать вариант развертывания, включая создание баз данных SQL, управляемых экземпляров SQL и виртуальных машин SQL.

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

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

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

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

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

    Щелкните ОК.

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

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

    Снимок экрана: страница конфигурации уровня службы и вычислений для новой базы данных в Azure SQL Database. Выбран уровень служб

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

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

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

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

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

  14. Нажмите кнопку Применить.

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

    Снимок экрана: вкладка

  16. По завершении выберите Next: Networking (Далее: сеть) в нижней части экрана.

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

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

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

    Снимок экрана: страница конфигурации сети для новой базы данных в Azure SQL База данных, которая позволяет настраивать конечные точки и при необходимости добавлять правило брандмауэра для IP-адреса клиента.

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

  21. По завершении выберите Next: Additional settings (Далее: дополнительные параметры) в нижней части страницы.

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

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

    Снимок экрана: экран

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

Выполнение запросов к базе данных

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

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

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

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

    Снимок экрана: область редактора запросов (предварительная версия) в Azure SQL База данных предоставляет два варианта проверки подлинности. В этом примере мы заполнили имя входа и пароль в разделе Проверка подлинности SQL Server.

  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. Щелкните Выполнить и просмотрите результаты запроса в области Результаты.

    Снимок экрана: область редактора запросов (предварительная версия) в базе данных Azure SQL после выполнения запроса к примеру данных AdventureWorks.

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

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

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

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

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

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

Дальнейшие действия

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

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