Szybki start: konfigurowanie izolacji obciążeń w dedykowanej puli SQL przy użyciu języka T-SQL

W tym przewodniku Szybki start szybko utworzysz grupę obciążeń i klasyfikator na potrzeby rezerwowania zasobów na potrzeby ładowania danych. Grupa obciążeń przydzieli 20% zasobów systemowych do ładowania danych. Klasyfikator obciążenia przypisze żądania do grupy obciążeń ładowania danych. Przy 20% izolacji podczas ładowania danych są gwarantowane zasoby, które mają trafić do umów SLA.

Jeśli nie masz subskrypcji platformy Azure, przed rozpoczęciem utwórz bezpłatne konto platformy Azure .

Uwaga

Utworzenie wystąpienia usługi Synapse SQL w usłudze Azure Synapse Analytics może spowodować powstanie nowej rozliczanej usługi. Aby uzyskać więcej informacji, zobacz cennik usługi Azure Synapse Analytics.

Wymagania wstępne

W tym przewodniku Szybki start założono, że masz już wystąpienie usługi Synapse SQL w Azure Synapse i że masz uprawnienia CONTROL DATABASE. Jeśli musisz go utworzyć, użyj polecenia Create and Connect — portal , aby utworzyć dedykowaną pulę SQL o nazwie mySampleDataWarehouse.

Tworzenie identyfikatora logowania dla elementów DataLoads

Utwórz identyfikator logowania uwierzytelniania SQL Server w master bazie danych przy użyciu polecenia CREATE LOGIN dla elementu "ELTLogin".

IF NOT EXISTS (SELECT * FROM sys.sql_logins WHERE name = 'ELTLogin')
BEGIN
CREATE LOGIN [ELTLogin] WITH PASSWORD='<strongpassword>'
END
;

Tworzenie użytkownika

Tworzenie użytkownika "ELTLogin" w usłudze mySampleDataWarehouse

IF NOT EXISTS (SELECT * FROM sys.database_principals WHERE name = 'ELTLogin')
BEGIN
CREATE USER [ELTLogin] FOR LOGIN [ELTLogin]
END
;

Tworzenie grupy obciążeń

Utwórz grupę obciążeń dla elementów DataLoads z 20% izolacją.

CREATE WORKLOAD GROUP DataLoads
WITH ( MIN_PERCENTAGE_RESOURCE = 20
      ,CAP_PERCENTAGE_RESOURCE = 100
      ,REQUEST_MIN_RESOURCE_GRANT_PERCENT = 5)
;

Tworzenie klasyfikatora obciążenia

Utwórz klasyfikator obciążenia , aby zamapować element ELTLogin na grupę obciążeń DataLoads.

CREATE WORKLOAD CLASSIFIER [wgcELTLogin]
WITH (WORKLOAD_GROUP = 'DataLoads'
      ,MEMBERNAME = 'ELTLogin')
;

Wyświetlanie istniejących grup obciążeń i klasyfikatorów oraz wartości czasu wykonywania

--Workload groups
SELECT * FROM
sys.workload_management_workload_groups

--Workload classifiers
SELECT * FROM
sys.workload_management_workload_classifiers

--Run-time values
SELECT * FROM
sys.dm_workload_management_workload_groups_stats

Czyszczenie zasobów

DROP WORKLOAD CLASSIFIER [wgcELTLogin]
DROP WORKLOAD GROUP [DataLoads]
DROP USER [ELTLogin]
;

Opłaty są naliczane za jednostki magazynu danych i dane przechowywane w dedykowanej puli SQL. Opłaty za te zasoby obliczeniowe i magazynowe są naliczane osobno.

  • Jeśli chcesz zachować dane w magazynie, możesz wstrzymać zasoby obliczeniowe, gdy nie używasz dedykowanej puli SQL. Wstrzymując obliczenia, opłaty są naliczane tylko za magazyn danych. Gdy wszystko będzie gotowe do pracy z danymi, wznów obliczenia.
  • Jeśli chcesz usunąć przyszłe opłaty, możesz usunąć dedykowaną pulę SQL.

Następne kroki