Udostępnij za pośrednictwem


Szybki start: tworzenie klasyfikatora obciążenia dedykowanej puli SQL przy użyciu witryny Azure Portal

W tym przewodniku szybkiego startu utworzysz klasyfikator obciążeń celem przypisania zapytań do grupy roboczej. Klasyfikator przypisze żądania od ELTLogin użytkownika SQL do DataLoads grupy obciążeń. Postępuj zgodnie z samouczkiem Szybki start: Konfiguracja izolacji obciążenia w celu utworzenia DataLoads grupy obciążenia. W tym samouczku zostanie utworzony klasyfikator obciążenia z opcją WLM_LABEL, aby ułatwić poprawne klasyfikowanie żądań. Klasyfikator przypisze HIGHważność obciążenia również do tych żądań.

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

Zaloguj się do witryny Azure Portal.

Zaloguj się w witrynie Azure Portal.

Uwaga

Utworzenie dedykowanego wystąpienia puli SQL w usłudze Azure Synapse Analytics może spowodować powstanie nowej usługi, która będzie rozliczana. Aby uzyskać więcej informacji, zobacz Cennik usługi Azure Synapse Analytics.

Wymagania wstępne

W tym przewodniku szybkiego startu założono, że masz już dedykowane wystąpienie puli SQL i posiadasz uprawnienia CONTROL DATABASE. Jeśli musisz go utworzyć, użyj polecenia Create and Connect — portal , aby utworzyć dedykowaną pulę SQL o nazwie mySampleDataWarehouse.

Istnieje grupa DataLoads obciążeń. Zobacz samouczek "Szybki start: konfigurowanie izolacji obciążenia" aby utworzyć grupę obciążeń.

Ważne

Dedykowana pula SQL musi być w trybie online, aby skonfigurować zarządzanie obciążeniami.

Utwórz dane logowania dla ELTLogin

Utwórz login uwierzytelniania SQL Server w bazie danych master, używając polecenia CREATE LOGIN dla ELTLogin.

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

Tworzenie użytkownika i udzielanie uprawnień

Po utworzeniu logowania użytkownik musi zostać utworzony w bazie danych. Użyj polecenia CREATE USER , aby utworzyć użytkownika ELTRole SQL w usłudze mySampleDataWarehouse. Ponieważ przetestujemy klasyfikację podczas tego samouczka, przyznamy ELTLogin uprawnienia do mySampleDataWarehouse.

IF NOT EXISTS (SELECT * FROM sys.database_principals WHERE name = 'ELTLogin')
BEGIN
CREATE USER [ELTLogin] FOR LOGIN [ELTLogin]
GRANT CONTROL ON DATABASE::mySampleDataWarehouse TO ELTLogin 
END
;

Konfigurowanie klasyfikacji obciążeń

Klasyfikacja umożliwia kierowanie żądań na podstawie zestawu reguł do grupy obciążeń. W samouczku Quickstart: Konfigurowanie izolacji obciążenia utworzyliśmy grupę DataLoads obciążenia. Teraz utworzysz klasyfikator obciążenia w celu kierowania zapytań do DataLoads grupy obciążeń.

  1. Przejdź do strony dedykowanej puli SQL mySampleDataWarehouse.

  2. Wybierz pozycję Zarządzanie obciążeniami.

    Kliknij menu

  3. Wybierz Ustawienia i klasyfikatory z prawej strony DataLoads grupy roboczej.

    Kliknij Utwórz

  4. Wybierz pozycję Nieskonfigurowane w kolumnie Klasyfikatory.

  5. Wybierz pozycję + Dodaj klasyfikator.

    Kliknij pozycję Dodaj

  6. Wprowadź ELTLoginDataLoads dla Nazwa.

  7. Wprowadź ELTLogin dla Członek.

  8. Wybierz High dla Ważności żądania. Opcjonalnie, normalna ważność jest ustawiona domyślnie.

  9. Wprowadź fact_loads dla Etykiety.

  10. Wybierz opcję Dodaj.

  11. Wybierz pozycję Zapisz.

    Kliknij pozycję Konfiguracja

Weryfikowanie i testowanie klasyfikacji

Sprawdź widok wykazu sys.workload_management_workload_classifiers, aby sprawdzić istnienie ELTLoginDataLoads klasyfikatora.

SELECT * FROM sys.workload_management_workload_classifiers WHERE name = 'ELTLoginDataLoads'

Sprawdź widok wykazu sys.workload_management_workload_classifier_details, aby zweryfikować szczegóły klasyfikatora.

SELECT c.[name], c.group_name, c.importance, cd.classifier_type, cd.classifier_value
  FROM sys.workload_management_workload_classifiers c
  JOIN sys.workload_management_workload_classifier_details cd
    ON cd.classifier_id = c.classifier_id
  WHERE c.name = 'ELTLoginDataLoads'

Uruchom następujące instrukcje, aby przetestować klasyfikację. Upewnij się, że jesteś połączony jako ELTLogin oraz, że Label jest używany w zapytaniu.

CREATE TABLE factstaging (ColA int)
INSERT INTO factstaging VALUES(0)
INSERT INTO factstaging VALUES(1)
INSERT INTO factstaging VALUES(2)
GO

CREATE TABLE testclassifierfact WITH (DISTRIBUTION = ROUND_ROBIN)
AS
SELECT * FROM factstaging
OPTION (LABEL='fact_loads')

Sprawdź instrukcję CREATE TABLE sklasyfikowaną do grupy obciążeń DataLoads przy użyciu klasyfikatora obciążenia ELTLoginDataLoads.

SELECT TOP 1 request_id, classifier_name, group_name, resource_allocation_percentage, submit_time, [status], [label], command 
FROM sys.dm_pdw_exec_requests 
WHERE [label] = 'fact_loads'
ORDER BY submit_time DESC

Czyszczenie zasobów

Aby usunąć ELTLoginDataLoads klasyfikator obciążenia utworzony w tym samouczku:

  1. DataLoads

    Kliknij Usuń

  2. Kliknij pozycję Klasyfikatory.

  3. Kliknij ikonę ... z prawej strony ELTLoginDataLoads klasyfikatora obciążenia.

  4. Kliknij pozycję Usuń.

  5. Kliknij przycisk Zapisz.

    Kliknij Zapisz

Naliczane są opłaty za jednostki przetwarzania magazynu danych oraz za 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. Po wstrzymaniu obliczeń, naliczane są opłaty tylko za przechowywanie danych. Gdy jesteś gotowy do pracy z danymi, wznów wykonywanie obliczeń.
  • Aby uniknąć przyszłych opłat, możesz usunąć przeznaczoną pulę SQL.

Wykonaj następujące kroki, aby wyczyścić zasoby.

  1. Zaloguj się do portalu Azure, wybierz dedykowaną pulę SQL.

    Czyszczenie zasobów

  2. Aby wstrzymać obliczenia, wybierz przycisk Wstrzymaj. Po wstrzymaniu dedykowanej puli SQL widoczny jest przycisk Uruchom. Aby wznowić obliczenia, wybierz pozycję Uruchom.

  3. Aby usunąć dedykowaną pulę SQL i uniknąć naliczania opłat za zasoby obliczeniowe lub magazyn, wybierz pozycję Usuń.

Następne kroki

Monitorowanie obciążenia przy użyciu metryk monitorowania witryny Azure Portal. Aby uzyskać szczegółowe informacje, zobacz Zarządzanie obciążeniami i monitorowanie go .