Een werkbelastinggroep verplaatsen
van toepassing op:SQL Server
Azure SQL Managed Instance
U kunt een resource governor workloadgroep verplaatsen naar een andere resourcepool met behulp van SQL Server Management Studio of Transact-SQL.
U kan een workloadgroep niet verplaatsen als er een configuratiebewerking voor de resource governor gaande is.
Beperkingen
- U kunt een workloadgroep niet verplaatsen als er een configuratiebewerking voor resource governor in behandeling is. U kunt bepalen of er een configuratie in behandeling is door een query uit te voeren op de sys.dm_resource_governor_configuration dynamische beheerweergave om de huidige waarde van de kolom
is_configuration_pending
op te halen. - Als een workloadgroep actieve sessies bevat, mislukt het verplaatsen naar een andere resourcegroep wanneer de instructie
ALTER RESOURCE GOVERNOR RECONFIGURE
wordt uitgevoerd om de wijziging toe te passen. U kunt dit probleem voorkomen door een van de volgende acties uit te voeren:- Wacht totdat alle sessies in de betrokken groep de verbinding verbreken en voer vervolgens de
ALTER RESOURCE GOVERNOR RECONFIGURE
-instructie uit. - Stop sessies in de betrokken groep expliciet met behulp van de KILL T-SQL-opdracht en voer vervolgens de
ALTER RESOURCE GOVERNOR RECONFIGURE
-instructie uit. Als u besluit dat u sessies niet expliciet wilt stoppen, verplaatst u de groep naar de oorspronkelijke resourcegroep. - Start de server opnieuw op. Wanneer de server opnieuw wordt opgestart, gebruikt een verplaatste groep de nieuwe resourcegroeptoewijzing.
- Wacht totdat alle sessies in de betrokken groep de verbinding verbreken en voer vervolgens de
Machtigingen
Voor het verplaatsen van een workloadgroep is de machtiging CONTROL SERVER
vereist.
Een workloadgroep verplaatsen met behulp van SQL Server Management Studio
Een workloadgroep verplaatsen met behulp van SQL Server Management Studio:
- Vouw in Objectverkenner het knooppunt Management omlaag uit naar Resource Governor-.
- Open het contextmenu van Resource Governor en selecteer Eigenschappen. Hiermee opent u de pagina eigenschappen van Resource Governor.
- In het raster resourcepools selecteer je de resourcepool die de te verplaatsen workloadgroep bevat. In het Workloadgroepen raster worden nu de workloadgroepen in die resourcepool vermeld.
- Open in het workloadgroepen raster het contextmenu voor de werkbelastinggroep die moet worden verplaatst en selecteer Verplaatsen naar. Hiermee opent u een venster Workloadgroep verplaatsen.
- Beschikbare resourcegroepen worden weergegeven in het venster. Selecteer de resourceset waarnaar u de workloadgroep wilt verplaatsen en selecteer OK.
- Selecteer OK- om de instructie
ALTER RESOURCE GOVERNOR RECONFIGURE
uit te voeren. - Als de bewerking voor het maken of opnieuw configureren van de resourcepool of werkbelastinggroep mislukt, wordt er een samenvattende foutmelding weergegeven onder de titel op de eigenschappenpagina. Als u een gedetailleerd foutbericht wilt zien, selecteert u de pijl-omlaag in het foutbericht.
Een workloadgroep verplaatsen met behulp van Transact-SQL
Een workloadgroep verplaatsen met behulp van Transact-SQL:
- Voer de opdracht ALTER WORKLOAD GROUP uit door de naam van de workloadgroep op te geven die verplaatst moet worden en de resourcepool waarnaar deze moet worden verplaatst.
- Voer de
ALTER RESOURCE GOVERNOR RECONFIGURE
-instructie uit.
Voorbeeld
In het volgende voorbeeld wordt een workloadgroep met de naam groupAdhoc
verplaatst naar de default
resourcepool.
ALTER WORKLOAD GROUP groupAdhoc USING [default];
ALTER RESOURCE GOVERNOR RECONFIGURE;