Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Масштабирование вычислений в выделенных пулах 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. Or, you can create a legacy dedicated SQL pool (formerly SQL DW), using Quickstart: create and Connect - portal to create a dedicated SQL pool (formerly SQL DW) named mySampleDataWarehouse
.
Убедитесь, что у вас есть правило брандмауэра и вы можете подключиться к выделенному пулу SQL из среды SQL Server Management Studio (SSMS).
Подключение к серверу от имени администратора сервера
В этом разделе для подключения к серверу SQL Azure используется SQL Server Management Studio (SSMS).
Откройте Студию управления SQL Server.
В диалоговом окне Соединение с сервером введите следующие данные:
Настройка Предлагаемое значение Описание Тип сервера Ядро СУБД. Это обязательное значение Имя сервера The fully qualified server name Вот пример: mySampleDataWarehouseservername.database.windows.net. Проверка подлинности Проверка подлинности SQL Server В рамках работы с этим руководством мы настроили только один тип аутентификации — аутентификацию SQL. Вход Учетная запись администратора сервера Это учетная запись, указанная при создании сервера. Пароль Пароль для учетной записи администратора сервера Пароль, указанный при создании сервера. Нажмите Подключиться. В SSMS откроется окно Обозреватель объектов.
В обозревателе объектов разверните Базы данных. Затем разверните
mySampleDataWarehouse
, чтобы просмотреть объекты в вашей новой базе данных.
Просмотр целевого уровня обслуживания
The service objective setting contains the number of data warehouse units for the dedicated SQL pool (formerly SQL DW).
To view the current data warehouse units for your dedicated SQL pool (formerly SQL DW):
Under the connection to
mySampleDataWarehouseservername.database.windows.net
, expand System Databases.Щелкните правой кнопкой мыши системную
master
базу данных и выберите новый запрос. Откроется новое окно запроса.Run the following query to select from the
sys.database_service_objectives
dynamic management view.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';
The following results show
mySampleDataWarehouse
has a service objective of DW400 in theService Objective
column.
Scale compute
В выделенном пуле SQL (ранее — Хранилище данных SQL) вы можете увеличивать и уменьшать объем вычислительных ресурсов, изменяя число единиц использования хранилища данных. The Create and Connect - portal created mySampleDataWarehouse
and initialized it with 400 DWUs. The following steps adjust the DWUs for mySampleDataWarehouse
.
Чтобы изменить количество единиц хранилища данных:
Щелкните правой кнопкой мыши системную
master
базу данных и выберите новый запрос.Чтобы изменить целевой уровень обслуживания, используйте инструкцию T-SQL ALTER DATABASE. Выполните следующий запрос, чтобы изменить значение целевого уровня обслуживания на DW300.
ALTER DATABASE mySampleDataWarehouse MODIFY (SERVICE_OBJECTIVE = 'DW300c');
Monitor scale change request
Чтобы просмотреть ход выполнения предыдущего запроса на изменение, можно использовать синтаксис T-SQL WAITFORDELAY
для опроса динамического административного представления (DMV) sys.dm_operation_status.
Чтобы опросить состояние изменений объекта службы, сделайте следующее
Щелкните правой кнопкой мыши системную
master
базу данных и выберите новый запрос.Run the following query to poll the sys.dm_operation_status DMV.
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';
The resulting output shows a log of the polling of the status.
Проверка состояния выделенного пула SQL (ранее — Хранилище данных SQL)
Если выделенный пул SQL (ранее — Хранилище данных SQL) приостановлен, подключиться к нему с помощью T-SQL невозможно. Чтобы просмотреть текущее состояние выделенного пула SQL (ранее — Хранилище данных SQL), можно использовать командлет PowerShell. Пример см. в разделе о проверке состояния выделенного пула SQL (ранее — Хранилище данных SQL) с помощью PowerShell.
Проверка состояния операции
To return information about various management operations on your dedicated SQL pool (formerly SQL DW), run the following query on the 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, перейдите к учебнику по загрузке данных.