Créer un groupe de charge de travail

S’applique à : ouiSQL Server (toutes les versions prises en charge) OuiAzure SQL Managed Instance

Vous pouvez créer un groupe de charge de travail à l'aide de SQL Server Management Studio ou de Transact-SQL.

Avant de commencer

Limitations et restrictions

REQUEST_MAX_MEMORY_GRANT_PERCENT

La mémoire consommée par la création d'index sur une table partitionnée non-alignée est proportionnelle au nombre de partitions impliquées. Si la mémoire totale requise dépasse la limite par requête (REQUEST_MAX_MEMORY_GRANT_PERCENT) imposée par le paramètre du groupe de charge de travail, cette création d'index peut ne pas aboutir. Étant donné que le groupe de charge de travail par défaut permet à une requête de dépasser la limite par requête avec la mémoire minimale requise pour démarrer en vue de la compatibilité SQL Server 2005, l'utilisateur peut être en mesure d'exécuter la même création d'index dans le groupe de charge de travail par défaut, si le pool de ressources par défaut possède assez de mémoire totale configurée pour exécuter une telle requête.

La création d'index est autorisée à utiliser un espace de travail de mémoire supérieur à celui qui lui a été initialement alloué, pour des raisons de performances. Cette gestion spéciale est prise en charge par Resource Governor. Toutefois, l'allocation initiale et toute allocation de mémoire supplémentaire sont limitées par les paramètres du pool de ressources et du groupe de charge de travail.

Autorisations

La création d'un groupe de charge de travail nécessite l'autorisation CONTROL SERVER.

Créer un groupe de charge de travail avec SQL Server Management Studio

Pour créer un groupe de charge de travail à l'aide de SQL Server Management Studio

  1. Dans l'Explorateur d'objets, développez de manière récursive le nœud Gestion vers le bas et en incluant le pool de ressources qui contient le groupe de charge de travail à modifier.

  2. Cliquez avec le bouton droit sur le dossier Groupes de charge de travail , puis sélectionnez Nouveau groupe de charge de travail.

  3. Dans la grille Pools de ressources , assurez-vous que le pool de ressources où vous souhaitez ajouter le groupe de charge de travail est mis en surbrillance.

  4. La grille Groupes de charge de travail pour le pool de ressources comportera une nouvelle ligne avec un nom vide et des valeurs par défaut dans les autres colonnes.

  5. Cliquez sur la cellule Nom et entrez un nom pour le groupe de charge de travail.

  6. Cliquez ou double-cliquez sur toutes les autres cellules de la ligne dont vous souhaitez modifier les paramètres par défaut, puis entrez les nouvelles valeurs.

  7. Cliquez sur OK pour enregistrer les modifications.

Créer un groupe de charge de travail avec Transact-SQL

Pour créer un groupe de charge de travail à l'aide de Transact-SQL

  1. Exécutez l'instruction CREATE WORKLOAD GROUP en spécifiant les valeurs de propriété à définir.

  2. Exécutez l'instruction ALTER RESOURCE GOVERNOR RECONFIGURE.

Exemple (Transact-SQL)

L'exemple suivant crée un groupe de charge de travail nommé groupAdhoc dans le pool de ressources nommé poolAdhoc.

CREATE WORKLOAD GROUP groupAdhoc  
USING poolAdhoc;  
GO  
ALTER RESOURCE GOVERNOR RECONFIGURE;  
GO  

Voir aussi

Resource Governor
Activer Resource Governor
Créer un pool de ressources
Modifier les paramètres de groupe de charge de travail
Créer et tester une fonction classifieur définie par l’utilisateur
CREATE WORKLOAD GROUP (Transact-SQL)
ALTER RESOURCE GOVERNOR (Transact-SQL)
CREATE EXTERNAL RESOURCE POOL (Transact-SQL)