Creare un gruppo di carico di lavoroCreate a Workload Group

In questo argomento si applica a: SìSQL ServernonDatabase SQL di AzurenonAzure SQL Data Warehouse non Parallel Data WarehouseTHIS TOPIC APPLIES TO: yesSQL ServernoAzure SQL DatabasenoAzure SQL Data Warehouse noParallel Data Warehouse

È possibile creare un gruppo di carico di lavoro utilizzando SQL Server Management StudioSQL Server Management Studio o Transact-SQLTransact-SQL.You can create a workload group by using SQL Server Management StudioSQL Server Management Studio or Transact-SQLTransact-SQL.

Prima di iniziareBefore You Begin

Limitazioni e restrizioniLimitations and Restrictions

REQUEST_MAX_MEMORY_GRANT_PERCENTREQUEST_MAX_MEMORY_GRANT_PERCENT

La quantità di memoria utilizzata per la creazione dell'indice in una tabella partizionata non allineata è proporzionale al numero di partizioni interessate.The memory consumed by index creation on a non-aligned partitioned table is proportional to the number of partitions involved. Se la memoria totale necessaria supera il limite per query (REQUEST_MAX_MEMORY_GRANT_PERCENT) imposto dall'impostazione del gruppo di carico di lavoro, la creazione dell'indice potrebbe non essere completata.If the total required memory exceeds the per-query limit, (REQUEST_MAX_MEMORY_GRANT_PERCENT) imposed by the workload group setting, this index creation may fail. Poiché il gruppo di carico di lavoro predefinito consente a una query di superare il limite per query con la memoria minima necessaria per la compatibilità con SQL Server 2005, l'utente potrebbe essere in grado di eseguire la stessa creazione dell'indice nel gruppo di carico di lavoro predefinito, se nel pool di risorse predefinito è configurata una quantità di memoria totale sufficiente per eseguire una query.Because the default workload group allows a query to exceed the per-query limit with the minimum required memory to start for SQL Server 2005 compatibility, the user may be able to run the same index creation in the default workload group, if the default resource pool has enough total memory configured to run such a query.

Per la creazione dell'indice è possibile utilizzare un'area di lavoro per la memoria maggiore rispetto a quanto inizialmente garantito per le prestazioni.Index creation is allowed to use more memory workspace than initially granted for performance. Questa speciale gestione è supportata da Resource Governor, tuttavia, la concessione iniziale ed eventuali concessioni di memoria aggiuntiva sono limitate dalle impostazioni di gruppo del carico di lavoro e dal pool di risorse.This special handling is supported by Resource Governor, however, the initial grant and any additional memory grant are limited by the workload group and resource pool settings.

AutorizzazioniPermissions

Per creare un gruppo di carico di lavoro è necessaria l'autorizzazione CONTROL SERVER.Creating a workload group requires CONTROL SERVER permission.

Creare un gruppo di carico di lavoro utilizzando SQL Server Management StudioCreate a Workload Group Using SQL Server Management Studio

Per creare un gruppo di carico di lavoro utilizzando SQL Server Management StudioSQL Server Management StudioTo create a workload group by using SQL Server Management StudioSQL Server Management Studio

  1. In Esplora oggetti espandere in modo ricorsivo il nodo Gestione fino al pool di risorse incluso in cui è contenuto il gruppo di carico di lavoro da modificare.In Object Explorer, recursively expand the Management node down to and including the resource pool that contains the workload group to be modified.

  2. Fare clic con il pulsante destro del mouse sulla cartella Gruppi del carico di lavoro , quindi scegliere Nuovo gruppo del carico di lavoro.Right-click the Workload Groups folder, and then click New Workload Group.

  3. Nella griglia Pool di risorse assicurarsi che il pool di risorse in cui si desidera aggiungere il gruppo di carico di lavoro sia evidenziato.In the Resource pools grid, ensure the resource pool where you want to add the workload group is highlighted.

  4. La griglia Gruppi del carico di lavoro per il pool di risorse presenterà una nuova riga con un nome vuoto e i valori predefiniti nelle altre colonne.The Workload groups for resource pool grid will have a new line with a blank name and default values in the other columns.

  5. Fare clic sulla cella Nome e immettere un nome per il gruppo di carico di lavoro.Click the Name cell and enter a name for the workload group.

  6. Selezionare o fare doppio clic su qualsiasi altra cella della riga di cui si desidera modificare le impostazioni predefinite e immettere i nuovi valori.Click or double-click any other cells in the row you want to change from their default settings, and enter the new values.

  7. Per salvare le modifiche, fare clic su OK.To save the changes, click OK

Creare un gruppo di carico di lavoro utilizzando Transact-SQLCreate a Workload Group Using Transact-SQL

Per creare un gruppo di carico di lavoro utilizzando Transact-SQLTransact-SQLTo create a workload group by using Transact-SQLTransact-SQL

  1. Eseguire l'istruzione CREATE WORKLOAD GROUP specificando i valori delle proprietà da impostare.Run the CREATE WORKLOAD GROUP statement specifying the property values to be set.

  2. Eseguire l'istruzione ALTER RESOURCE GOVERNOR RECONFIGURE.Run the ALTER RESOURCE GOVERNOR RECONFIGURE statement.

Esempio (Transact-SQL)Example (Transact-SQL)

Nell'esempio seguente viene creato un gruppo di carico di lavoro denominato groupAdhoc nel pool di risorse denominato poolAdhoc.The following example creates a workload group named groupAdhoc in the resource pool named poolAdhoc.

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

Vedere ancheSee Also

Resource Governor Resource Governor
Abilitare Resource Governor Enable Resource Governor
Creare un pool di risorse Create a Resource Pool
Modificare le impostazioni dei gruppi di carico di lavoro Change Workload Group Settings
Creare e testare una funzione di classificazione definita dall'utente Create and Test a Classifier User-Defined Function
CREATE WORKLOAD GROUP (Transact-SQL) CREATE WORKLOAD GROUP (Transact-SQL)
ALTER RESOURCE GOVERNOR (Transact-SQL) ALTER RESOURCE GOVERNOR (Transact-SQL)
CREATE EXTERNAL RESOURCE POOL (Transact-SQL)CREATE EXTERNAL RESOURCE POOL (Transact-SQL)