Sdílet prostřednictvím


Rychlý start: Škálování výpočetních prostředků pro vyhrazený fond SQL (dříve SQL DW) ve službě Azure Synapse Analytics pomocí T-SQL

Škálování výpočetních prostředků ve vyhrazených fondech SQL pomocí T-SQL a APLIKACE SQL Server Management Studio (SSMS). Výpočetní prostředky můžete škálovat na více instancí, abyste získali lepší výkon, nebo snížit, abyste dosáhli nižších nákladů.

Pokud ještě nemáte předplatné Azure, vytvořte si bezplatný účet Azure před tím, než začnete.

Poznámka:

Tento článek se týká vyhrazených fondů SQL vytvořených v pracovních prostorech Azure Synapse Analytics, vyhrazených fondů SQL (dříve SQL DW) a vyhrazených fondů SQL (dříve SQL DW) v připojených pracovních prostorech.

Než začnete

Stáhněte a nainstalujte nejnovější verzi aplikace SQL Server Management Studio (SSMS).

V případě potřeby vytvořte vyhrazený fond SQL.

V tomto rychlém startu se předpokládá, že už máte vyhrazený fond SQL.

V případě potřeby se doporučuje vytvořit nový vyhrazený fond SQL v pracovním prostoru Azure Synapse. Vytvořte pracovní prostor Azure Synapse a pak vytvořte vyhrazený fond SQL pomocí nástroje Synapse Studio. Nebo můžete vytvořit starší vyhrazený fond SQL (dříve SQL DW) pomocí rychlého startu: vytvoření a připojení – portál pro vytvoření vyhrazeného fondu SQL (dříve SQL DW) s názvem mySampleDataWarehouse.

Ujistěte se, že máte pravidlo brány firewall a můžete se připojit k vyhrazenému fondu SQL z aplikace SQL Server Management Studio (SSMS).

Připojení k serveru jako správce serveru

V této části se pomocí aplikace SQL Server Management Studio (SSMS) naváže připojení k serveru SQL Azure.

  1. Otevřete sadu SQL Server Management Studio.

  2. V dialogovém okně Připojení k serveru zadejte následující informace:

    Nastavení Navrhovaná hodnota Popis
    Typ serveru Databázový stroj Tato hodnota se vyžaduje.
    Název serveru Plně kvalifikovaný název serveru Tady je příklad: mySampleDataWarehouseservername.database.windows.net.
    Ověřování Ověřování serveru SQL Server Ověřování SQL je jediný typ ověřování, který se v tomto kurzu konfiguruje.
    Přihlásit Účet správce serveru Jedná se o účet, který jste zadali při vytváření serveru.
    Heslo Heslo pro účet správce serveru Heslo, které jste zadali při vytváření serveru.

    Snímek obrazovky ze sady SQL Server Management Studio pro připojení k vyhrazenému fondu SQL

  3. Vyberte Připojit. V aplikaci SSMS se otevře okno Průzkumníka objektů.

  4. V Průzkumníku objektů rozbalte Databáze. Potom rozbalte mySampleDataWarehouse zobrazení objektů v nové databázi.

    Snímek obrazovky ze sady SQL Server Management Studio Průzkumník objektů zobrazující databázové objekty

Zobrazení cíle služby

Nastavení cíle služby obsahuje počet jednotek datového skladu pro vyhrazený fond SQL (dříve SQL DW).

Zobrazení aktuálních jednotek datového skladu pro vyhrazený fond SQL (dříve SQL DW):

  1. Pod připojením mySampleDataWarehouseservername.database.windows.netrozbalte systémové databáze.

  2. Klikněte pravým tlačítkem na systémovou master databázi a vyberte Nový dotaz. Otevře se nové okno dotazu.

  3. Spuštěním následujícího dotazu vyberte ze sys.database_service_objectives zobrazení dynamické správy.

    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';
    
  4. Následující výsledky ukazují mySampleDataWarehouse , že ve Service Objective sloupci je cíl služby DW400.

    Snímek obrazovky ze sady výsledků aplikace SQL Server Management Studio zobrazující aktuální DWU ve sloupci Cíl služby .

Škálování výpočetního výkonu

Ve vyhrazeném fondu SQL (dříve SQL DW) můžete zvýšit nebo snížit výpočetní prostředky úpravou jednotek datového skladu. Vytvoření a připojení – portál se vytvořil mySampleDataWarehouse a inicializoval s 400 DWU. Následující kroky upraví jednotky DWU pro mySampleDataWarehouse.

Změna jednotek datového skladu:

  1. Klikněte pravým tlačítkem na systémovou master databázi a vyberte Nový dotaz.

  2. Ke změně cíle služby použijte příkaz T-SQL ALTER DATABASE. Spusťte následující dotaz a změňte cíl služby na DW300.

    ALTER DATABASE mySampleDataWarehouse
    MODIFY (SERVICE_OBJECTIVE = 'DW300c');
    

Monitorování žádostí o změnu rozsahu

Pokud chcete zobrazit průběh předchozího požadavku na změnu, můžete pomocí WAITFORDELAY syntaxe T-SQL dotazovat zobrazení dynamické správy (DMV) sys.dm_operation_status .

Pokud se chcete dotázat na stav změny objektu služby:

  1. Klikněte pravým tlačítkem na systémovou master databázi a vyberte Nový dotaz.

  2. Spuštěním následujícího dotazu se dotazujte na zobrazení dynamické správy 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';
    
  3. Výsledný výstup zobrazuje protokol dotazování stavu.

    Snímek obrazovky aplikace SQL Server Management Studio zobrazující výstup dotazu pro monitorování stavu operace vyhrazeného fondu SQL Zobrazí se řada řádků probíhající operace škálování, která končí řádkem s textem Dokončeno.

Kontrola stavu vyhrazeného fondu SQL (dříve SQL DW)

Když je vyhrazený fond SQL (dříve SQL DW) pozastavený, nemůžete se k němu připojit pomocí T-SQL. Pokud chcete zobrazit aktuální stav vyhrazeného fondu SQL (dříve SQL DW), můžete použít rutinu PowerShellu. Příklad najdete v tématu Kontrola stavu vyhrazeného fondu SQL (dříve SQL DW) – PowerShell.

Kontrola stavu operace

Pokud chcete vrátit informace o různých operacích správy ve vyhrazeném fondu SQL (dříve SQL DW), spusťte na sys.dm_operation_status zobrazení dynamické správy následující dotaz. Vrátí se například operace a její stav, který bude IN_PROGRESS nebo COMPLETED.

SELECT *
FROM
    sys.dm_operation_status
WHERE
    resource_type_desc = 'Database'
AND
    major_resource_id = 'mySampleDataWarehouse';

Další kroky

Teď jste se naučili škálovat výpočetní prostředky pro vyhrazený fond SQL (dříve SQL DW). Další informace o Službě Azure Synapse Analytics najdete v kurzu načítání dat.