Szybki start: skalowanie zasobów obliczeniowych dla dedykowanej puli SQL (dawniej SQL DW) w usłudze Azure Synapse Analytics przy użyciu języka T-SQL
Skalowanie zasobów obliczeniowych w dedykowanych pulach SQL przy użyciu języka T-SQL i programu SQL Server Management Studio (SSMS). Skalowanie zasobów obliczeniowych w poziomie zapewnia lepszą wydajność, a ich ponowne przeskalowanie pozwala ograniczyć koszty.
Jeśli nie masz subskrypcji platformy Azure, przed rozpoczęciem utwórz bezpłatne konto platformy Azure.
Uwaga
Ten artykuł dotyczy dedykowanych pul SQL utworzonych w obszarach roboczych usługi Azure Synapse Analytics, dedykowanych pul SQL (dawniej SQL DW) i dedykowanych pul SQL (dawniej SQL DW) w połączonych obszarach roboczych.
Zanim rozpoczniesz
Pobierz i zainstaluj najnowszą wersję programu SQL Server Management Studio (SSMS).
Utwórz dedykowaną pulę SQL w razie potrzeby
W tym przewodniku Szybki start założono, że masz już dedykowaną pulę SQL.
W razie potrzeby zaleca się utworzenie nowej dedykowanej puli SQL w obszarze roboczym usługi Azure Synapse. Utwórz obszar roboczy usługi Azure Synapse, a następnie utwórz dedykowaną pulę SQL przy użyciu programu Synapse Studio. Możesz też utworzyć starszą dedykowaną pulę SQL (dawniej SQL DW), korzystając z przewodnika Szybki start: tworzenie i łączenie — portal w celu utworzenia dedykowanej puli SQL (dawniej SQL DW) o nazwie mySampleDataWarehouse
.
Upewnij się, że masz regułę zapory i możesz nawiązać połączenie z dedykowaną pulą SQL z poziomu programu SQL Server Management Studio (SSMS).
Nawiąż połączenie z serwerem jako administrator serwera
W tej sekcji używany jest program SQL Server Management Studio (SSMS) do nawiązywania połączenia z serwerem SQL platformy Azure.
Otwórz SQL Server Management Studio.
W oknie dialogowym Połącz z serwerem wprowadź następujące informacje:
Ustawienie Sugerowana wartość Opis Typ serwera Aparat bazy danych Ta wartość jest wymagana Nazwa serwera W pełni kwalifikowana nazwa serwera Oto przykład: mySampleDataWarehouseservername.database.windows.net. Uwierzytelnianie Uwierzytelnianie programu SQL Server Uwierzytelnianie SQL to jedyny typ uwierzytelniania skonfigurowany w tym samouczku. Zaloguj się Konto administratora serwera Konto określone podczas tworzenia serwera. Hasło Hasło konta administratora serwera Hasło określone podczas tworzenia serwera. Wybierz pozycję Połącz. W programie SSMS zostanie otwarte okno Eksplorator obiektów.
W Eksploratorze obiektów rozwiń pozycję Bazy danych. Następnie rozwiń węzeł
mySampleDataWarehouse
, aby wyświetlić obiekty w nowej bazie danych.
Wyświetlanie celu usługi
Ustawienie celu usługi zawiera liczbę jednostek magazynu danych dla dedykowanej puli SQL (dawniej SQL DW).
Aby wyświetlić bieżące jednostki magazynu danych dla dedykowanej puli SQL (dawniej SQL DW):
W obszarze połączenia z
mySampleDataWarehouseservername.database.windows.net
węzłem rozwiń węzeł Systemowe bazy danych.Kliknij prawym przyciskiem myszy systemową
master
bazę danych i wybierz pozycję Nowe zapytanie. Otworzy się okno nowego zapytania.Uruchom następujące zapytanie, aby wybrać z dynamicznego
sys.database_service_objectives
widoku zarządzania.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';
W poniższych wynikach przedstawiono
mySampleDataWarehouse
cel usługi DW400 w kolumnieService Objective
.
Skalowanie zasobów obliczeniowych
W dedykowanej puli SQL (dawniej SQL DW) można zwiększyć lub zmniejszyć zasoby obliczeniowe, dostosowując jednostki magazynu danych. Tworzenie i łączenie — portal został utworzony mySampleDataWarehouse
i zainicjowany przy użyciu 400 jednostek DWU. Poniższe kroki umożliwiają dostosowanie jednostek DWU dla elementu mySampleDataWarehouse
.
Aby zmienić jednostki magazynu danych:
Kliknij prawym przyciskiem myszy systemową
master
bazę danych i wybierz pozycję Nowe zapytanie.Użyj instrukcji języka T-SQL ALTER DATABASE, aby zmodyfikować cel usługi. Uruchom następujące zapytanie, aby zmienić celu usługi na wartość DW300.
ALTER DATABASE mySampleDataWarehouse MODIFY (SERVICE_OBJECTIVE = 'DW300c');
Monitorowanie żądania zmiany skali
Aby zobaczyć postęp poprzedniego żądania zmiany, możesz użyć WAITFORDELAY
składni języka T-SQL do sondowania sys.dm_operation_status dynamiczny widok zarządzania (DMV).
Aby sondować stan zmiany obiektu usługi:
Kliknij prawym przyciskiem myszy systemową
master
bazę danych i wybierz pozycję Nowe zapytanie.Uruchom następujące zapytanie, aby sondować 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';
Dane wyjściowe pokazują dziennik sondowania stanu.
Sprawdzanie stanu dedykowanej puli SQL (dawniej SQL DW)
Jeśli dedykowana pula SQL (dawniej SQL DW) jest wstrzymana, nie można nawiązać z nią połączenia za pomocą języka T-SQL. Aby wyświetlić bieżący stan dedykowanej puli SQL (dawniej SQL DW), możesz użyć polecenia cmdlet programu PowerShell. Aby zapoznać się z przykładem, zobacz Sprawdzanie stanu dedykowanej puli SQL (dawniej SQL DW) — PowerShell.
Sprawdzanie stanu operacji
Aby zwrócić informacje o różnych operacjach zarządzania w dedykowanej puli SQL (dawniej SQL DW), uruchom następujące zapytanie na sys.dm_operation_status DMV. Na przykład zwraca operację i typ stanu operacji: IN_PROGRESS (W toku) lub COMPLETED (Ukończono).
SELECT *
FROM
sys.dm_operation_status
WHERE
resource_type_desc = 'Database'
AND
major_resource_id = 'mySampleDataWarehouse';
Następne kroki
Wiesz już, jak skalować zasoby obliczeniowe dla dedykowanej puli SQL (dawniej SQL DW). Aby dowiedzieć się więcej na temat usługi Azure Synapse Analytics, przejdź do samouczka dotyczącego ładowania danych.