Delen via


Een werkbelastinggroep verplaatsen

van toepassing op:SQL ServerAzure 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.

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:

  1. Vouw in Objectverkenner het knooppunt Management omlaag uit naar Resource Governor-.
  2. Open het contextmenu van Resource Governor en selecteer Eigenschappen. Hiermee opent u de pagina eigenschappen van Resource Governor.
  3. 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.
  4. 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.
  5. Beschikbare resourcegroepen worden weergegeven in het venster. Selecteer de resourceset waarnaar u de workloadgroep wilt verplaatsen en selecteer OK.
  6. Selecteer OK- om de instructie ALTER RESOURCE GOVERNOR RECONFIGURE uit te voeren.
  7. 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:

  1. 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.
  2. 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;