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.
Open SQL Server Management Studio.
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. Selecteer Verbinding maken. Het venster Objectverkenner wordt geopend in SSMS.
Vouw Databases uit in Objectverkenner. Vouw vervolgens uit
mySampleDataWarehouse
om de objecten in uw nieuwe database weer te geven.
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:
Vouw onder de verbinding met
mySampleDataWarehouseservername.database.windows.net
Systeemdatabases uit.Klik met de rechtermuisknop op de
master
systeemdatabase en selecteer Nieuwe query. Een nieuwe queryvenster wordt geopend.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';
In de volgende resultaten ziet
mySampleDataWarehouse
u een servicedoelstelling van DW400 in deService Objective
kolom.
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:
Klik met de rechtermuisknop op de
master
systeemdatabase en selecteer Nieuwe query.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:
Klik met de rechtermuisknop op de
master
systeemdatabase en selecteer Nieuwe query.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';
In de resulterende uitvoer ziet u een logboek van de statuspeiling.
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.