Delen via


Quickstart: Rekenkracht schalen voor toegewezen SQL-pool (voorheen SQL DW) in Azure Synapse Analytics met behulp van T-SQL

Rekenkracht schalen in toegewezen SQL-pools met behulp van T-SQL en SQL Server Management Studio (SSMS). Vergroot de schaal van Compute voor betere prestaties, of verklein de schaal juist om kosten te besparen.

Als u nog geen abonnement op Azure hebt, maakt u een gratis Azure-account voordat u begint.

Notitie

Dit artikel is van toepassing op toegewezen SQL-pools die zijn gemaakt in Azure Synapse Analytics-werkruimten, toegewezen SQL-pools (voorheen SQL DW) en toegewezen SQL-pools (voorheen SQL DW) in verbonden werkruimten.

Voordat u begint

Download en installeer de nieuwste versie van SSMS (SQL Server Management Studio).

Een toegewezen SQL-pool maken indien nodig

In deze snelstart wordt ervan uitgegaan dat u al een toegewezen SQL-pool hebt.

Indien nodig is het raadzaam om een nieuwe toegewezen SQL-pool te maken in een Azure Synapse-werkruimte. Maak een Azure Synapse-werkruimte en maak vervolgens een toegewezen SQL-pool met behulp van Synapse Studio. U kunt ook een verouderde toegewezen SQL-pool (voorheen SQL DW) maken met behulp van quickstart: maken en verbinden - portal voor het maken van een toegewezen SQL-pool (voorheen SQL DW).mySampleDataWarehouse

Zorg ervoor dat u een firewallregel hebt en verbinding kunt maken met uw toegewezen SQL-pool vanuit SQL Server Management Studio (SSMS).

Als serverbeheerder verbinding maken met de server

In deze sectie wordt gebruikgemaakt van SSMS (SQL Server Management Studio) om een verbinding tot stand te brengen met de Azure SQL-server.

  1. Open SQL Server Management Studio.

  2. Voer in het dialoogvenster Verbinding maken met server de volgende informatie in:

    Montuur Voorgestelde waarde Beschrijving
    Servertype Database-engine Deze waarde is verplicht
    Servernaam De volledig gekwalificeerde servernaam Hier volgt een voorbeeld: mySampleDataWarehouseservername.database.windows.net.
    Verificatie SQL-serververificatie SQL-verificatie is het enige verificatietype dat in deze zelfstudie is geconfigureerd.
    Aanmelden Het beheerdersaccount voor de server Het account dat u hebt opgegeven tijdens het maken van de server.
    Wachtwoord Het wachtwoord voor het beheerdersaccount voor de server Het wachtwoord dat u hebt opgegeven tijdens het maken van de server.

    Een schermopname van SQL Server Management Studio om verbinding te maken met de toegewezen SQL-pool.

  3. Selecteer Verbinding maken. Het venster Objectverkenner wordt geopend in SSMS.

  4. Vouw Databases uit in Objectverkenner. Vouw vervolgens uit mySampleDataWarehouse om de objecten in uw nieuwe database weer te geven.

    Een schermopname van SQL Server Management Studio Objectverkenner met databaseobjecten.

Servicedoelstelling weergeven

De instelling voor de servicedoelstelling bevat het aantal DWU’s voor de toegewezen SQL-pool (voorheen SQL DW).

De huidige DWU’s voor uw toegewezen SQL-pool (voorheen SQL DW) bekijken:

  1. Vouw onder de verbinding met mySampleDataWarehouseservername.database.windows.netSysteemdatabases uit.

  2. Klik met de rechtermuisknop op de master systeemdatabase en selecteer Nieuwe query. Een nieuwe queryvenster wordt geopend.

  3. Voer de volgende query uit om een selectie uit te voeren in de sys.database_service_objectives dynamische beheerweergave.

    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. In de volgende resultaten ziet mySampleDataWarehouse u een servicedoelstelling van DW400 in de Service Objective kolom.

    Een schermopname van de resultatenset van SQL Server Management Studio met de huidige DWU in de kolom Service objective.

De schaal van Compute aanpassen

In de toegewezen SQL-pool (voorheen SQL DW) kunt u het aantal rekenresources verhogen of verlagen door de datawarehouse-eenheden aan te passen. De portal Maken en verbinden : de portal is gemaakt mySampleDataWarehouse en geïnitialiseerd met 400 DWU's. Met de volgende stappen past u de DWU's voor mySampleDataWarehouse.

DWU’s wijzigen:

  1. Klik met de rechtermuisknop op de master systeemdatabase en selecteer Nieuwe query.

  2. Gebruik de T-SQL-instructie ALTER DATABASE om de servicedoelstelling te wijzigen. Voer de volgende query uit om de servicedoelstelling te wijzigen in DW300.

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

Schaalaanpassingsverzoek controleren

Als u de voortgang van de vorige wijzigingsaanvraag wilt bekijken, kunt u de WAITFORDELAY T-SQL-syntaxis gebruiken om de sys.dm_operation_status dynamische beheerweergave (DMV) te peilen.

Op de volgende manier peilt u de aanpassingsstatus van het serviceobject:

  1. Klik met de rechtermuisknop op de master systeemdatabase en selecteer Nieuwe query.

  2. Voer de volgende query uit om de sys.dm_operation_status DMV te peilen.

    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. In de resulterende uitvoer ziet u een logboek van de statuspeiling.

    Een schermopname van SQL Server Management Studio met de uitvoer van de query om de bewerkingsstatus van de toegewezen SQL-pool te bewaken. Er wordt een reeks regels 'Schaalbewerking in uitvoering' weergegeven, eindigend op een regel met de tekst 'Voltooid'.

De status van de toegewezen SQL-pool (voorheen SQL DW) controleren

Wanneer een toegewezen SQL-pool (voorheen SQL DW) wordt onderbroken, kunt u geen verbinding maken met T-SQL. Als u de huidige status van de toegewezen SQL-pool (voorheen SQL DW) wilt zien, kunt u een PowerShell-cmdlet gebruiken. Zie De status van de toegewezen SQL-pool (voorheen SQL DW) controleren - Powershell voor een voorbeeld.

Bewerkingsstatus controleren

Voer de volgende query uit in de DMV sys.dm_operation_status om informatie te krijgen over de verschillende beheerbewerkingen in uw toegewezen SQL-pool (voorheen SQL DW). Zo wordt bijvoorbeeld de bewerking en de status van de bewerking (IN_PROGRESS of COMPLETED) geretourneerd.

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

Volgende stappen

U hebt nu geleerd hoe u de rekenkracht voor uw toegewezen SQL-pool (voorheen SQL DW) kunt schalen. Voor meer informatie over Azure Synapse Analytics gaat u verder met de zelfstudie voor het laden van gegevens.