Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Масштабирование вычислений в выделенных пулах SQL с помощью T-SQL и SQL Server Management Studio (SSMS). Увеличивайте вычислительные ресурсы, чтобы повысить производительность, или уменьшайте их, чтобы сократить затраты.
Если у вас еще нет подписки Azure, создайте бесплатную учетную запись Azure, прежде чем начинать работу.
Примечание.
Эта статья относится к выделенным пулам SQL, созданным в рабочих областях Azure Synapse Analytics, выделенным пулам SQL (ранее — хранилище данных SQL) и выделенным пулам SQL (ранее — хранилище данных SQL) в подключенных рабочих областях.
Прежде чем начать
Скачайте и установите последнюю версию SQL Server Management Studio (SSMS).
Создание выделенного пула SQL при необходимости
В этом кратком руководстве предполагается, что у вас уже есть выделенный пул SQL.
При необходимости рекомендуется создать выделенный пул SQL в рабочей области Azure Synapse.
Создайте рабочую область Azure Synapse и создайте выделенный пул SQL с помощью Synapse Studio. Кроме того, можно создать устаревший выделенный пул SQL (известный ранее как хранилище данных SQL), используя Краткое руководство: создание и подключение — портал для создания выделенного пула SQL под названием mySampleDataWarehouse, который ранее назывался хранилищем данных SQL.
Убедитесь, что у вас есть правило брандмауэра и вы можете подключиться к выделенному пулу SQL из среды SQL Server Management Studio (SSMS).
Подключение к серверу от имени администратора сервера
В этом разделе для подключения к серверу SQL Azure используется SQL Server Management Studio (SSMS).
Откройте Студию управления SQL Server.
В диалоговом окне Соединение с сервером введите следующие данные:
Настройка Предлагаемое значение Описание Тип сервера Ядро СУБД. Это обязательное значение Имя сервера Полное имя сервера Вот пример: mySampleDataWarehouseservername.database.windows.net. Проверка подлинности Проверка подлинности SQL Server В рамках работы с этим руководством мы настроили только один тип аутентификации — аутентификацию SQL. Вход Учетная запись администратора сервера Это учетная запись, указанная при создании сервера. Пароль Пароль для учетной записи администратора сервера Пароль, указанный при создании сервера.
Нажмите Подключиться. В SSMS откроется окно Обозреватель объектов.
В обозревателе объектов разверните Базы данных. Затем разверните
mySampleDataWarehouse, чтобы просмотреть объекты в вашей новой базе данных.
Просмотр целевого уровня обслуживания
Настройка целей службы содержит количество единиц хранилища данных для выделенного пула SQL (ранее именуемого SQL DW).
Чтобы просмотреть текущие единицы вычислительной мощности для выделенного пула SQL (ранее — SQL DW):
При подключении к
mySampleDataWarehouseservername.database.windows.net, разверните Системные Базы Данных.Щелкните правой кнопкой мыши системную
masterбазу данных и выберите новый запрос. Откроется новое окно запроса.Выполните следующий запрос, чтобы выбрать из динамического представления управления
sys.database_service_objectives.SELECT db.name AS [Database] , ds.edition AS [Edition] , ds.service_objective AS [Service Objective] FROM sys.database_service_objectives ds JOIN sys.databases db ON ds.database_id = db.database_id WHERE db.name = 'mySampleDataWarehouse';Следующие результаты показывают, что в столбце
mySampleDataWarehouseуказана цель обслуживания DW400.
Увеличение вычислительных мощностей
В выделенном пуле SQL (ранее — Хранилище данных SQL) вы можете увеличивать и уменьшать объем вычислительных ресурсов, изменяя число единиц использования хранилища данных.
Create and Connect - портал был создан mySampleDataWarehouse и инициализирован с 400 DWUs. Следующие шаги корректируют DWUs для mySampleDataWarehouse.
Чтобы изменить количество единиц хранилища данных:
Щелкните правой кнопкой мыши системную
masterбазу данных и выберите новый запрос.Чтобы изменить целевой уровень обслуживания, используйте инструкцию T-SQL ALTER DATABASE. Выполните следующий запрос, чтобы изменить значение целевого уровня обслуживания на DW300.
ALTER DATABASE mySampleDataWarehouse MODIFY (SERVICE_OBJECTIVE = 'DW300c');
Мониторинг запроса на изменение масштаба
Чтобы просмотреть ход выполнения предыдущего запроса на изменение, можно использовать синтаксис T-SQL WAITFORDELAY для опроса динамического административного представления (DMV) sys.dm_operation_status.
Чтобы опросить состояние изменений объекта службы, сделайте следующее
Щелкните правой кнопкой мыши системную
masterбазу данных и выберите новый запрос.Выполните следующий запрос, чтобы провести проверку DMV sys.dm_operation_status.
WHILE ( SELECT TOP 1 state_desc FROM sys.dm_operation_status WHERE 1=1 AND resource_type_desc = 'Database' AND major_resource_id = 'mySampleDataWarehouse' AND operation = 'ALTER DATABASE' ORDER BY start_time DESC ) = 'IN_PROGRESS' BEGIN RAISERROR('Scale operation in progress',0,0) WITH NOWAIT; WAITFOR DELAY '00:00:05'; END PRINT 'Complete';В результатах выходных данных отображается журнал опроса состояния.
Проверка состояния выделенного пула SQL (ранее — Хранилище данных SQL)
Если выделенный пул SQL (ранее — Хранилище данных SQL) приостановлен, подключиться к нему с помощью T-SQL невозможно. Чтобы просмотреть текущее состояние выделенного пула SQL (ранее — Хранилище данных SQL), можно использовать командлет PowerShell. Пример см. в разделе о проверке состояния выделенного пула SQL (ранее — Хранилище данных SQL) с помощью PowerShell.
Проверка состояния операции
Чтобы получить информацию о различных операциях управления в выделенном пуле SQL (ранее — хранилище данных SQL), выполните следующий запрос на sys.dm_operation_status DMV. Например, он возвращает процесс и его состояние, которое может быть IN_PROGRESS или COMPLETED.
SELECT *
FROM
sys.dm_operation_status
WHERE
resource_type_desc = 'Database'
AND
major_resource_id = 'mySampleDataWarehouse';
Следующие шаги
Вы узнали, как масштабировать вычислительные ресурсы для выделенного пула SQL (ранее — Хранилище данных SQL). Чтобы узнать больше об Azure Synapse Analytics, перейдите к учебнику по загрузке данных.