Skip to main content

workload_groups

Creates, updates, deletes, gets or lists a workload_groups resource.

Overview

Nameworkload_groups
TypeResource
Idazure.sql.workload_groups

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
idstringFully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}.
namestringThe name of the resource.
importancestringThe workload group importance level.
maxResourcePercentintegerThe workload group cap percentage resource. Required.
maxResourcePercentPerRequestnumberThe workload group request maximum grant percentage.
minResourcePercentintegerThe workload group minimum percentage resource. Required.
minResourcePercentPerRequestnumberThe workload group request minimum grant percentage. Required.
queryExecutionTimeoutintegerThe workload group query execution timeout.
systemDataobjectAzure Resource Manager metadata containing createdBy and modifiedBy information.
typestringThe type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts".

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectresource_group_name, server_name, database_name, workload_group_name, subscription_idGets a workload group.
list_by_databaseselectresource_group_name, server_name, database_name, subscription_idGets the list of workload groups.
create_or_updateinsertresource_group_name, server_name, database_name, workload_group_name, subscription_idCreates or updates a workload group.
create_or_updatereplaceresource_group_name, server_name, database_name, workload_group_name, subscription_idCreates or updates a workload group.
deletedeleteresource_group_name, server_name, database_name, workload_group_name, subscription_idDeletes a workload group.

Parameters

Parameters can be passed in the WHERE clause of a query. Check the Methods section to see which parameters are required or optional for each operation.

NameDatatypeDescription
database_namestringThe name of the database. Required.
resource_group_namestringThe name of the resource group. The name is case insensitive. Required.
server_namestringThe name of the server. Required.
subscription_idstring
workload_group_namestringThe name of the workload group. Required.

SELECT examples

Gets a workload group.

SELECT
id,
name,
importance,
maxResourcePercent,
maxResourcePercentPerRequest,
minResourcePercent,
minResourcePercentPerRequest,
queryExecutionTimeout,
systemData,
type
FROM azure.sql.workload_groups
WHERE resource_group_name = '{{ resource_group_name }}' -- required
AND server_name = '{{ server_name }}' -- required
AND database_name = '{{ database_name }}' -- required
AND workload_group_name = '{{ workload_group_name }}' -- required
AND subscription_id = '{{ subscription_id }}' -- required
;

INSERT examples

Creates or updates a workload group.

INSERT INTO azure.sql.workload_groups (
properties,
resource_group_name,
server_name,
database_name,
workload_group_name,
subscription_id
)
SELECT
'{{ properties }}',
'{{ resource_group_name }}',
'{{ server_name }}',
'{{ database_name }}',
'{{ workload_group_name }}',
'{{ subscription_id }}'
RETURNING
id,
name,
properties,
systemData,
type
;

REPLACE examples

Creates or updates a workload group.

REPLACE azure.sql.workload_groups
SET
properties = '{{ properties }}'
WHERE
resource_group_name = '{{ resource_group_name }}' --required
AND server_name = '{{ server_name }}' --required
AND database_name = '{{ database_name }}' --required
AND workload_group_name = '{{ workload_group_name }}' --required
AND subscription_id = '{{ subscription_id }}' --required
RETURNING
id,
name,
properties,
systemData,
type;

DELETE examples

Deletes a workload group.

DELETE FROM azure.sql.workload_groups
WHERE resource_group_name = '{{ resource_group_name }}' --required
AND server_name = '{{ server_name }}' --required
AND database_name = '{{ database_name }}' --required
AND workload_group_name = '{{ workload_group_name }}' --required
AND subscription_id = '{{ subscription_id }}' --required
;