Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
S’applique à :SQL Server
Azure SQL Managed Instance
Vous pouvez déplacer un groupe de charges de travail Resource Governor vers un autre pool de ressources à l’aide de SQL Server Management Studio ou de Transact-SQL.
Vous ne pouvez pas déplacer un groupe de charges de travail s’il existe une opération de configuration de Resource Governor en attente.
Limites
- Vous ne pouvez pas déplacer un groupe de charges de travail s’il existe une opération de configuration de Resource Governor en attente. Vous pouvez déterminer s’il existe une configuration en attente en interrogeant la vue de gestion dynamique sys.dm_resource_governor_configuration pour obtenir la valeur actuelle de la
is_configuration_pendingcolonne. - Si un groupe de charge de travail contient des sessions actives, le déplacement vers un autre pool de ressources échoue lorsque l’instruction
ALTER RESOURCE GOVERNOR RECONFIGUREest exécutée pour appliquer la modification. Pour éviter ce problème, vous pouvez effectuer l’une des actions suivantes :- Attendez que toutes les sessions du groupe concerné se déconnectent, puis exécutez l’instruction
ALTER RESOURCE GOVERNOR RECONFIGURE. - Arrêtez explicitement les sessions dans le groupe concerné à l’aide de la commande KILL T-SQL, puis exécutez l’instruction
ALTER RESOURCE GOVERNOR RECONFIGURE. Si vous décidez que vous ne souhaitez pas arrêter explicitement les sessions, déplacez le groupe vers le pool de ressources d’origine. - Redémarrez le serveur. Lorsque le serveur redémarre, un groupe déplacé utilise la nouvelle attribution de pool de ressources.
- Attendez que toutes les sessions du groupe concerné se déconnectent, puis exécutez l’instruction
autorisations
Le déplacement d’un groupe de charge de travail nécessite l’autorisation CONTROL SERVER .
Déplacer un groupe de charge de travail à l’aide de SQL Server Management Studio
Pour déplacer un groupe de charge de travail à l’aide de SQL Server Management Studio (SSMS) :
- Dans l’Explorateur d’objets, développez le nœud de gestion jusqu’à Resource Governor.
- Ouvrez le menu contextuel Resource Governor et sélectionnez Propriétés. La page Propriétés de Resource Governor s’ouvre.
- Dans la grille Pools de ressources, sélectionnez le pool de ressources contenant le groupe de charge de travail à déplacer. La grille Groupes de charge de travail répertorie désormais les groupes de charges de travail dans ce pool de ressources.
- Dans la grille Groupes de charge de travail , ouvrez le menu contextuel du groupe de charge de travail à déplacer, puis sélectionnez Déplacer vers. Une fenêtre Déplacer un groupe de charges de travail s’ouvre.
- Les pools de ressources disponibles sont affichés dans la fenêtre. Sélectionnez le pool de ressources vers lequel vous souhaitez déplacer le groupe de charges de travail, puis sélectionnez OK.
- Sélectionnez OK pour exécuter l’instruction
ALTER RESOURCE GOVERNOR RECONFIGURE. - Si l'opération de création ou de reconfiguration du pool de ressources ou du groupe de charge de travail échoue, un message d'erreur récapitulatif apparaît sous le titre de la page de propriétés. Pour afficher un message d’erreur détaillé, sélectionnez la flèche vers le bas dans le message d’erreur.
Déplacer un groupe de charge de travail à l’aide de Transact-SQL
Pour déplacer un groupe de charges de travail à l’aide de Transact-SQL :
- Exécutez l’instruction ALTER WORKLOAD GROUP spécifiant le nom du groupe de charge de travail à déplacer et le pool de ressources vers lequel il doit être déplacé.
- Exécutez l’instruction
ALTER RESOURCE GOVERNOR RECONFIGURE.
Example
L’exemple suivant déplace un groupe de charge de travail nommé groupAdhoc dans le default pool de ressources.
ALTER WORKLOAD GROUP groupAdhoc USING [default];
ALTER RESOURCE GOVERNOR RECONFIGURE;