CREATE WORKLOAD GROUP (Transact-SQL)CREATE WORKLOAD GROUP (Transact-SQL)

Selección de un productoSelect a product

En la fila siguiente, seleccione el nombre del producto que le interese; de esta manera, solo se mostrará la información de ese producto.In the following row, select the product name you're interested in, and only that product’s information is displayed.

* SQL Server *  * SQL Server *  

 

SQL Server y SQL Managed InstanceSQL Server and SQL Managed Instance

Crea un grupo de cargas de trabajo del regulador de recursos y asocia el grupo de cargas de trabajo a un grupo de recursos de servidor del regulador de recursos.Creates a Resource Governor workload group and associates the workload group with a Resource Governor resource pool. Resource Governor no está disponible en todas las ediciones de MicrosoftMicrosoftSQL ServerSQL Server.Resource Governor is not available in every edition of MicrosoftMicrosoftSQL ServerSQL Server. Para obtener una lista de las características admitidas por las ediciones de SQL ServerSQL Server, vea Características compatibles con las ediciones de SQL Server 2016.For a list of features that are supported by the editions of SQL ServerSQL Server, see Features Supported by the Editions of SQL Server 2016.

Convenciones de sintaxis de Transact-SQL.

SintaxisSyntax

CREATE WORKLOAD GROUP group_name
[ WITH
    ( [ IMPORTANCE = { LOW | MEDIUM | HIGH } ]
      [ [ , ] REQUEST_MAX_MEMORY_GRANT_PERCENT = value ]
      [ [ , ] REQUEST_MAX_CPU_TIME_SEC = value ]
      [ [ , ] REQUEST_MEMORY_GRANT_TIMEOUT_SEC = value ]
      [ [ , ] MAX_DOP = value ]
      [ [ , ] GROUP_MAX_REQUESTS = value ] )
 ]
[ USING {
    [ pool_name | "default" ]
    [ [ , ] EXTERNAL external_pool_name | "default" ] ]
    } ]
[ ; ]

ArgumentosArguments

group_namegroup_name
Es el nombre definido por el usuario para identificar el grupo de cargas de trabajo.Is the user-defined name for the workload group. group_name es alfanumérico, puede tener hasta 128 caracteres, debe ser único dentro de una instancia de SQL ServerSQL Server y debe cumplir las reglas de los identificadores.group_name is alphanumeric, can be up to 128 characters, must be unique within an instance of SQL ServerSQL Server, and must comply with the rules for identifiers.

IMPORTANCE = { LOW | MEDIUM | HIGH }IMPORTANCE = { LOW | MEDIUM | HIGH }
Especifica la importancia relativa de una solicitud en el grupo de cargas de trabajo.Specifies the relative importance of a request in the workload group. La importancia puede ser una de las siguientes, siendo MEDIUM el valor predeterminado:Importance is one of the following, with MEDIUM being the default:

  • LOWLOW
  • MEDIUM (predeterminado)MEDIUM (default)
  • HIGHHIGH

Nota

Internamente, cada valor de IMPORTANCE se almacena como un número que se usa para los cálculos.Internally each importance setting is stored as a number that is used for calculations.

IMPORTANCE es local para el grupo de recursos de servidor; los grupos de cargas de trabajo de importancia distinta dentro del mismo grupo de recursos de servidor se influyen entre sí, pero no influyen en los grupos de cargas de trabajo de otro grupo de recursos de servidor.IMPORTANCE is local to the resource pool; workload groups of different importance inside the same resource pool affect each other, but do not affect workload groups in another resource pool.

REQUEST_MAX_MEMORY_GRANT_PERCENT = valorREQUEST_MAX_MEMORY_GRANT_PERCENT = value
Especifica la cantidad máxima de memoria que una única solicitud puede tomar del grupo.Specifies the maximum amount of memory that a single request can take from the pool. valor es un porcentaje relativo al tamaño del grupo de recursos de servidor especificado por MAX_MEMORY_PERCENT.value is a percentage relative to the resource pool size specified by MAX_MEMORY_PERCENT.

El elemento value es un entero hasta SQL Server 2017 (14.x)SQL Server 2017 (14.x), y un elemento float a partir de SQL Server 2019 (15.x)SQL Server 2019 (15.x) y en Azure SQL Managed Instance.value is an integer up to SQL Server 2017 (14.x)SQL Server 2017 (14.x) and a float starting with SQL Server 2019 (15.x)SQL Server 2019 (15.x) and in Azure SQL Managed Instance. El valor predeterminado es de 25.Default value is 25. El intervalo permitido para value es de 1 a 100.The allowed range for value is from 1 through 100.

Importante

La cantidad especificada se refiere únicamente a la memoria concedida para la ejecución de la consulta.The amount specified only refers to query execution grant memory.

Establecer valor en 0 evita la ejecución de consultas con operaciones SORT y HASH JOIN en grupos de cargas de trabajo definidos por el usuario.Setting value to 0 prevents queries with SORT and HASH JOIN operations in user-defined workload groups from running.

No se recomienda establecer el elemento value en un valor superior a 70 porque es posible que el servidor no pueda reservar memoria suficiente si se están ejecutando otras consultas simultáneas.It is not recommended to set value greater than 70 because the server may be unable to set aside enough free memory if other concurrent queries are running. Esto puede dar lugar al final a un error de tiempo de espera de consulta 8645.This may eventually lead to query time-out error 8645.

Si los requisitos de memoria de consulta superan el límite especificado por este parámetro, el servidor hace lo siguiente:If the query memory requirements exceed the limit that is specified by this parameter, the server does the following:

  • En el caso de los grupos de cargas de trabajo definidos por el usuario, el servidor intenta reducir el grado de paralelismo de consulta hasta que el requisito de memoria cae por debajo del límite, o hasta que el grado de paralelismo sea igual a 1.For user-defined workload groups, the server tries to reduce the query degree of parallelism until the memory requirement falls under the limit, or until the degree of parallelism equals 1. Si el requisito de memoria de consulta sigue siendo mayor que el límite, se produce el error 8657.If the query memory requirement is still greater than the limit, error 8657 occurs.

  • En el caso de los grupos de cargas de trabajo internos y predeterminados, el servidor permite que la consulta obtenga la memoria necesaria.For internal and default workload groups, the server permits the query to obtain the required memory.

Tenga en cuenta que ambos casos están sujetos a un error de tiempo de espera 8645 si el servidor no tiene suficiente memoria física.Be aware that both cases are subject to time-out error 8645 if the server has insufficient physical memory.

REQUEST_MAX_CPU_TIME_SEC = valorREQUEST_MAX_CPU_TIME_SEC = value
Especifica la cantidad máxima de tiempo de CPU, en segundos, que puede usar una solicitud.Specifies the maximum amount of CPU time, in seconds, that a request can use. valor debe ser 0 o un entero positivo.value must be 0 or a positive integer. El valor predeterminado de value es 0, que indica una cantidad ilimitada.The default setting for value is 0, which means unlimited.

Nota

De forma predeterminada, Resource Governor no evita que una solicitud continúe si se supera el tiempo máximo.By default, Resource Governor will not prevent a request from continuing if the maximum time is exceeded. Sin embargo, se generará un evento.However, an event will be generated. Para obtener más información, vea Clase de eventos Umbral de la CPU superado.For more information, see CPU Threshold Exceeded Event Class.

Importante

A partir de SQL Server 2016 (13.x)SQL Server 2016 (13.x) SP2 y SQL Server 2017 (14.x)SQL Server 2017 (14.x) CU3, y si se usa la marca de seguimiento 2422, Resource Governor anula una solicitud cuando se supera el tiempo máximo.Starting with SQL Server 2016 (13.x)SQL Server 2016 (13.x) SP2 and SQL Server 2017 (14.x)SQL Server 2017 (14.x) CU3, and using trace flag 2422, Resource Governor will abort a request when the maximum time is exceeded.

REQUEST_MEMORY_GRANT_TIMEOUT_SEC = valorREQUEST_MEMORY_GRANT_TIMEOUT_SEC = value
Especifica el tiempo máximo, en segundos, que una consulta puede esperar hasta que esté disponible una concesión de memoria (memoria de búfer de trabajo).Specifies the maximum time, in seconds, that a query can wait for a memory grant (work buffer memory) to become available. valor debe ser 0 o un entero positivo.value must be 0 or a positive integer. El valor predeterminado de valor, 0, usa un cálculo interno basado en el costo de la consulta para determinar el tiempo máximo.The default setting for value, 0, uses an internal calculation based on query cost to determine the maximum time.

Nota

Una consulta no tiene por qué generar un error cuando se agota el tiempo de espera para la concesión de memoria.A query does not always fail when memory grant time-out is reached. Solo se producirá un error si se ejecutan demasiadas consultas simultáneamente.A query will only fail if there are too many concurrent queries running. De lo contrario, es posible que la consulta obtenga la concesión de memoria mínima, lo que reducirá su rendimiento.Otherwise, the query may only get the minimum memory grant, resulting in reduced query performance.

MAX_DOP = valorMAX_DOP = value
Especifica el grado máximo de paralelismo (MAXDOP) para la ejecución de consultas en paralelo.Specifies the maximum degree of parallelism (MAXDOP) for parallel query execution. valor debe ser 0 o un entero positivo.value must be 0 or a positive integer. El intervalo permitido para value es de 0 a 64.The allowed range for value is from 0 through 64. El valor predeterminado para valor, 0, usa la configuración global.The default setting for value, 0, uses the global setting. MAX_DOP se trata de la siguiente manera:MAX_DOP is handled as follows:

Nota

El valor MAX_DOP del grupo de cargas de trabajo reemplaza la configuración del servidor para el grado máximo de paralelismo y la configuración con ámbito de base de datos MAXDOP.Workload group MAX_DOP overrides the server configuration for max degree of parallelism and the MAXDOP database scoped configuration.

Sugerencia

Para llevar a cabo esta acción en el nivel de consulta, use la sugerencia de consulta MAXDOP.To accomplish this at the query level, use the MAXDOP query hint. Establecer el grado máximo de paralelismo como una sugerencia de consulta es eficaz siempre que no supere el valor MAX_DOP del grupo de cargas de trabajo.Setting the maximum degree of parallelism as a query hint is effective as long as it does not exceed the workload group MAX_DOP. Si el valor de la sugerencia de consulta MAXDOP supera el valor configurado mediante Resource Governor, Motor de base de datos de SQL ServerSQL Server Database Engine usa el valor MAX_DOP de Resource Governor.If the MAXDOP query hint value exceeds the value that is configured by using the Resource Governor, the Motor de base de datos de SQL ServerSQL Server Database Engine uses the Resource Governor MAX_DOP value. La sugerencia de consulta MAXDOP siempre reemplaza la configuración del servidor para el grado máximo de paralelismo.The MAXDOP query hint always overrides the server configuration for max degree of parallelism.

Para llevar a cabo esta acción en el nivel de base de datos, use la configuración con ámbito de base de datos MAXDOP.To accomplish this at the database level, use the MAXDOP database scoped configuration.

Para llevar a cabo esta acción en el nivel de servidor, use la opción de configuración del servidor Grado máximo de paralelismo (MAXDOP) .To accomplish this at the server level, use the max degree of parallelism (MAXDOP) server configuration option.

GROUP_MAX_REQUESTS =valorGROUP_MAX_REQUESTS = value
Especifica el número máximo de solicitudes simultáneas que pueden ejecutarse en el grupo de cargas de trabajo.Specifies the maximum number of simultaneous requests that are allowed to execute in the workload group. valor debe ser 0 o un entero positivo.value must be a 0 or a positive integer. El valor predeterminado de valor es 0 y permite solicitudes ilimitadas.The default setting for value is 0, and allows unlimited requests. Cuando se alcanza el máximo de solicitudes simultáneas, un usuario de ese grupo puede iniciar sesión, pero se coloca en estado de espera hasta que las solicitudes simultáneas caigan por debajo del valor especificado.When the maximum concurrent requests are reached, a user in that group can log in, but is placed in a wait state until concurrent requests are dropped below the value specified.

USING { pool_name | "default" }USING { pool_name | "default" }
Asocia el grupo de cargas de trabajo al grupo de recursos de servidor definido por el usuario identificado por pool_name.Associates the workload group with the user-defined resource pool identified by pool_name. De esta forma, el grupo de cargas de trabajo se coloca en el grupo de recursos de servidor.This in effect puts the workload group in the resource pool. Si no se proporciona pool_name o si no se usa el argumento USING, el grupo de cargas de trabajo se coloca en el grupo predeterminado de Resource Governor predefinido.If pool_name is not provided, or if the USING argument is not used, the workload group is put in the predefined Resource Governor default pool.

"default" es una palabra reservada y cuando se utiliza con USING, debe incluirse entre comillas ("") o corchetes ([])."default" is a reserved word and when used with USING, must be enclosed by quotation marks ("") or brackets ([]).

Nota

Todos los grupos de cargas de trabajo y de recursos de servidor predefinidos usan nombres en minúsculas, como "predeterminado".Predefined workload groups and resource pools all use lower case names, such as "default". Debe tenerse esto en cuenta en los servidores que usan una intercalación que distingue entre mayúsculas y minúsculas.This should be taken into account for servers that use case-sensitive collation. En los servidores que usan una intercalación que no distingue entre mayúsculas y minúsculas, como SQL_Latin1_General_CP1_CI_AS, los nombres "predeterminado" y "Predeterminado" son equivalentes.Servers with case-insensitive collation, such as SQL_Latin1_General_CP1_CI_AS, will treat "default" and "Default" as the same.

EXTERNAL external_pool_name | "default"EXTERNAL external_pool_name | "default"
Se aplica a: SQL ServerSQL Server (a partir de SQL Server 2016 (13.x)SQL Server 2016 (13.x)).Applies to: SQL ServerSQL Server (starting with SQL Server 2016 (13.x)SQL Server 2016 (13.x)).

El grupo de cargas de trabajo puede especificar un grupo de recursos externos.Workload group can specify an external resource pool. Se puede definir un grupo de cargas de trabajo y asociarlo con dos grupos:You can define a workload group and associate with two pools:

ObservacionesRemarks

Cuando se utiliza REQUEST_MEMORY_GRANT_PERCENT, se permite que la creación de índices use más memoria del área de trabajo que la concedida inicialmente para mejorar el rendimiento.When REQUEST_MEMORY_GRANT_PERCENT is used, index creation is allowed to use more workspace memory than what is initially granted for improved performance. El regulador de recursos de SQL ServerSQL Server admite este tratamiento especial.This special handling is supported by Resource Governor in SQL ServerSQL Server. Sin embargo, la concesión inicial y cualquier concesión de memoria adicional están limitadas por la configuración del grupo de cargas de trabajo y el grupo de recursos de servidor.However, the initial grant and any additional memory grant are limited by resource pool and workload group settings.

El límite de MAX_DOP se establece por tarea.The MAX_DOP limit is set per task. No es un límite por solicitud ni por consulta.It is not a per request or per query limit. Esto significa que durante una ejecución de consultas en paralelo, una sola solicitud puede generar varias tareas que se asignan a un programador.This means that during a parallel query execution, a single request can spawn multiple tasks which are assigned to a scheduler. Para más información, consulte la guía de arquitectura de subprocesos y tareas.For more information, see the Thread and Task Architecture Guide.

Cuando se usa MAX_DOP y la consulta en tiempo de compilación se marca como serie, no podrá volver a establecerse como paralela en tiempo de ejecución, independientemente del grupo de cargas de trabajo o del valor de configuración del servidor.When MAX_DOP is used and a query is marked as serial at compile time, it cannot be changed back to parallel at run time regardless of the workload group or server configuration setting. Una vez que se configura MAX_DOP, solo se puede reducir debido a la presión de memoria.After MAX_DOP is configured, it can only be lowered due to memory pressure. La reconfiguración del grupo de cargas de trabajo no es visible mientras se espera en la cola de concesión de memoria.Workload group reconfiguration is not visible while waiting in the grant memory queue.

Creación de índices en una tabla con particionesIndex Creation on a Partitioned Table

La memoria usada para la creación de índices en una tabla con particiones no alineada es proporcional al número de particiones involucradas.The memory consumed by index creation on non-aligned partitioned table is proportional to the number of partitions involved. Si la memoria total necesaria supera el límite por consulta REQUEST_MAX_MEMORY_GRANT_PERCENT impuesto por la configuración del grupo de cargas de trabajo de Resource Governor, puede que esta creación de índices no se ejecute.If the total required memory exceeds the per-query limit REQUEST_MAX_MEMORY_GRANT_PERCENT imposed by the Resource Governor workload group setting, this index creation may fail to execute. Dado que el grupo de cargas de trabajo "predeterminado" permite que una consulta supere el límite por consulta con la memoria mínima necesaria, es posible que el usuario pueda ejecutar la misma creación de índices en el grupo de cargas de trabajo "predeterminado" si el grupo de recursos de servidor "predeterminado" tiene configurada una memoria total suficiente para ejecutar dicha consulta.Because the "default" workload group allows a query to exceed the per-query limit with the minimum required memory, the user may be able to run the same index creation in "default" workload group, if the "default" resource pool has enough total memory configured to run such query.

PermisosPermissions

Requiere el permiso CONTROL SERVER.Requires CONTROL SERVER permission.

EjemploExample

Cree un grupo de cargas de trabajo denominado newReports, que usa la configuración predeterminada de Resource Governor y está en el grupo predeterminado de Resource Governor.Create a workload group named newReports which uses the Resource Governor default settings, and is in the Resource Governor default pool. El ejemplo especifica el grupo default, pero no es necesario.The example specifies the default pool, but this is not required.

CREATE WORKLOAD GROUP newReports
WITH
    (REQUEST_MAX_MEMORY_GRANT_PERCENT = 2.5
      , REQUEST_MAX_CPU_TIME_SEC = 100
      , MAX_DOP = 4)    
USING "default" ;
GO

Consulte tambiénSee Also

* SQL Managed Instance *  * SQL Managed Instance *  

 

SQL Server y SQL Managed InstanceSQL Server and SQL Managed Instance

Crea un grupo de cargas de trabajo del regulador de recursos y asocia el grupo de cargas de trabajo a un grupo de recursos de servidor del regulador de recursos.Creates a Resource Governor workload group and associates the workload group with a Resource Governor resource pool. Resource Governor no está disponible en todas las ediciones de MicrosoftMicrosoftSQL ServerSQL Server.Resource Governor is not available in every edition of MicrosoftMicrosoftSQL ServerSQL Server. Para obtener una lista de las características admitidas por las ediciones de SQL ServerSQL Server, vea Características compatibles con las ediciones de SQL Server 2016.For a list of features that are supported by the editions of SQL ServerSQL Server, see Features Supported by the Editions of SQL Server 2016.

Convenciones de sintaxis de Transact-SQL.

SintaxisSyntax

CREATE WORKLOAD GROUP group_name
[ WITH
    ( [ IMPORTANCE = { LOW | MEDIUM | HIGH } ]
      [ [ , ] REQUEST_MAX_MEMORY_GRANT_PERCENT = value ]
      [ [ , ] REQUEST_MAX_CPU_TIME_SEC = value ]
      [ [ , ] REQUEST_MEMORY_GRANT_TIMEOUT_SEC = value ]
      [ [ , ] MAX_DOP = value ]
      [ [ , ] GROUP_MAX_REQUESTS = value ] )
 ]
[ USING {
    [ pool_name | "default" ]
    [ [ , ] EXTERNAL external_pool_name | "default" ] ]
    } ]
[ ; ]

ArgumentosArguments

group_namegroup_name
Es el nombre definido por el usuario para identificar el grupo de cargas de trabajo.Is the user-defined name for the workload group. group_name es alfanumérico, puede tener hasta 128 caracteres, debe ser único dentro de una instancia de SQL ServerSQL Server y debe cumplir las reglas de los identificadores.group_name is alphanumeric, can be up to 128 characters, must be unique within an instance of SQL ServerSQL Server, and must comply with the rules for identifiers.

IMPORTANCE = { LOW | MEDIUM | HIGH }IMPORTANCE = { LOW | MEDIUM | HIGH }
Especifica la importancia relativa de una solicitud en el grupo de cargas de trabajo.Specifies the relative importance of a request in the workload group. La importancia puede ser una de las siguientes, siendo MEDIUM el valor predeterminado:Importance is one of the following, with MEDIUM being the default:

  • LOWLOW
  • MEDIUM (predeterminado)MEDIUM (default)
  • HIGHHIGH

Nota

Internamente, cada valor de IMPORTANCE se almacena como un número que se usa para los cálculos.Internally each importance setting is stored as a number that is used for calculations.

IMPORTANCE es local para el grupo de recursos de servidor; los grupos de cargas de trabajo de importancia distinta dentro del mismo grupo de recursos de servidor se influyen entre sí, pero no influyen en los grupos de cargas de trabajo de otro grupo de recursos de servidor.IMPORTANCE is local to the resource pool; workload groups of different importance inside the same resource pool affect each other, but do not affect workload groups in another resource pool.

REQUEST_MAX_MEMORY_GRANT_PERCENT = valorREQUEST_MAX_MEMORY_GRANT_PERCENT = value
Especifica la cantidad máxima de memoria que una única solicitud puede tomar del grupo.Specifies the maximum amount of memory that a single request can take from the pool. valor es un porcentaje relativo al tamaño del grupo de recursos de servidor especificado por MAX_MEMORY_PERCENT.value is a percentage relative to the resource pool size specified by MAX_MEMORY_PERCENT.

El elemento value es un entero hasta SQL Server 2017 (14.x)SQL Server 2017 (14.x), y un elemento float a partir de SQL Server 2019 (15.x)SQL Server 2019 (15.x) y en Azure SQL Managed Instance.value is an integer up to SQL Server 2017 (14.x)SQL Server 2017 (14.x) and a float starting with SQL Server 2019 (15.x)SQL Server 2019 (15.x) and in Azure SQL Managed Instance. El valor predeterminado es de 25.Default value is 25. El intervalo permitido para value es de 1 a 100.The allowed range for value is from 1 through 100.

Importante

La cantidad especificada se refiere únicamente a la memoria concedida para la ejecución de la consulta.The amount specified only refers to query execution grant memory.

Establecer valor en 0 evita la ejecución de consultas con operaciones SORT y HASH JOIN en grupos de cargas de trabajo definidos por el usuario.Setting value to 0 prevents queries with SORT and HASH JOIN operations in user-defined workload groups from running.

No se recomienda establecer el elemento value en un valor superior a 70 porque es posible que el servidor no pueda reservar memoria suficiente si se están ejecutando otras consultas simultáneas.It is not recommended to set value greater than 70 because the server may be unable to set aside enough free memory if other concurrent queries are running. Esto puede dar lugar al final a un error de tiempo de espera de consulta 8645.This may eventually lead to query time-out error 8645.

Si los requisitos de memoria de consulta superan el límite especificado por este parámetro, el servidor hace lo siguiente:If the query memory requirements exceed the limit that is specified by this parameter, the server does the following:

  • En el caso de los grupos de cargas de trabajo definidos por el usuario, el servidor intenta reducir el grado de paralelismo de consulta hasta que el requisito de memoria cae por debajo del límite, o hasta que el grado de paralelismo sea igual a 1.For user-defined workload groups, the server tries to reduce the query degree of parallelism until the memory requirement falls under the limit, or until the degree of parallelism equals 1. Si el requisito de memoria de consulta sigue siendo mayor que el límite, se produce el error 8657.If the query memory requirement is still greater than the limit, error 8657 occurs.

  • En el caso de los grupos de cargas de trabajo internos y predeterminados, el servidor permite que la consulta obtenga la memoria necesaria.For internal and default workload groups, the server permits the query to obtain the required memory.

Tenga en cuenta que ambos casos están sujetos a un error de tiempo de espera 8645 si el servidor no tiene suficiente memoria física.Be aware that both cases are subject to time-out error 8645 if the server has insufficient physical memory.

REQUEST_MAX_CPU_TIME_SEC = valorREQUEST_MAX_CPU_TIME_SEC = value
Especifica la cantidad máxima de tiempo de CPU, en segundos, que puede usar una solicitud.Specifies the maximum amount of CPU time, in seconds, that a request can use. valor debe ser 0 o un entero positivo.value must be 0 or a positive integer. El valor predeterminado de value es 0, que indica una cantidad ilimitada.The default setting for value is 0, which means unlimited.

Nota

De forma predeterminada, Resource Governor no evita que una solicitud continúe si se supera el tiempo máximo.By default, Resource Governor will not prevent a request from continuing if the maximum time is exceeded. Sin embargo, se generará un evento.However, an event will be generated. Para obtener más información, vea Clase de eventos Umbral de la CPU superado.For more information, see CPU Threshold Exceeded Event Class.

Importante

A partir de SQL Server 2016 (13.x)SQL Server 2016 (13.x) SP2 y SQL Server 2017 (14.x)SQL Server 2017 (14.x) CU3, y si se usa la marca de seguimiento 2422, Resource Governor anula una solicitud cuando se supera el tiempo máximo.Starting with SQL Server 2016 (13.x)SQL Server 2016 (13.x) SP2 and SQL Server 2017 (14.x)SQL Server 2017 (14.x) CU3, and using trace flag 2422, Resource Governor will abort a request when the maximum time is exceeded.

REQUEST_MEMORY_GRANT_TIMEOUT_SEC = valorREQUEST_MEMORY_GRANT_TIMEOUT_SEC = value
Especifica el tiempo máximo, en segundos, que una consulta puede esperar hasta que esté disponible una concesión de memoria (memoria de búfer de trabajo).Specifies the maximum time, in seconds, that a query can wait for a memory grant (work buffer memory) to become available. valor debe ser 0 o un entero positivo.value must be 0 or a positive integer. El valor predeterminado de valor, 0, usa un cálculo interno basado en el costo de la consulta para determinar el tiempo máximo.The default setting for value, 0, uses an internal calculation based on query cost to determine the maximum time.

Nota

Una consulta no tiene por qué generar un error cuando se agota el tiempo de espera para la concesión de memoria.A query does not always fail when memory grant time-out is reached. Solo se producirá un error si se ejecutan demasiadas consultas simultáneamente.A query will only fail if there are too many concurrent queries running. De lo contrario, es posible que la consulta obtenga la concesión de memoria mínima, lo que reducirá su rendimiento.Otherwise, the query may only get the minimum memory grant, resulting in reduced query performance.

MAX_DOP = valorMAX_DOP = value
Especifica el grado máximo de paralelismo (MAXDOP) para la ejecución de consultas en paralelo.Specifies the maximum degree of parallelism (MAXDOP) for parallel query execution. valor debe ser 0 o un entero positivo.value must be 0 or a positive integer. El intervalo permitido para value es de 0 a 64.The allowed range for value is from 0 through 64. El valor predeterminado para valor, 0, usa la configuración global.The default setting for value, 0, uses the global setting. MAX_DOP se trata de la siguiente manera:MAX_DOP is handled as follows:

Nota

El valor MAX_DOP del grupo de cargas de trabajo reemplaza la configuración del servidor para el grado máximo de paralelismo y la configuración con ámbito de base de datos MAXDOP.Workload group MAX_DOP overrides the server configuration for max degree of parallelism and the MAXDOP database scoped configuration.

Sugerencia

Para llevar a cabo esta acción en el nivel de consulta, use la sugerencia de consulta MAXDOP.To accomplish this at the query level, use the MAXDOP query hint. Establecer el grado máximo de paralelismo como una sugerencia de consulta es eficaz siempre que no supere el valor MAX_DOP del grupo de cargas de trabajo.Setting the maximum degree of parallelism as a query hint is effective as long as it does not exceed the workload group MAX_DOP. Si el valor de la sugerencia de consulta MAXDOP supera el valor configurado mediante Resource Governor, Motor de base de datos de SQL ServerSQL Server Database Engine usa el valor MAX_DOP de Resource Governor.If the MAXDOP query hint value exceeds the value that is configured by using the Resource Governor, the Motor de base de datos de SQL ServerSQL Server Database Engine uses the Resource Governor MAX_DOP value. La sugerencia de consulta MAXDOP siempre reemplaza la configuración del servidor para el grado máximo de paralelismo.The MAXDOP query hint always overrides the server configuration for max degree of parallelism.

Para llevar a cabo esta acción en el nivel de base de datos, use la configuración con ámbito de base de datos MAXDOP.To accomplish this at the database level, use the MAXDOP database scoped configuration.

Para llevar a cabo esta acción en el nivel de servidor, use la opción de configuración del servidor Grado máximo de paralelismo (MAXDOP) .To accomplish this at the server level, use the max degree of parallelism (MAXDOP) server configuration option.

GROUP_MAX_REQUESTS =valorGROUP_MAX_REQUESTS = value
Especifica el número máximo de solicitudes simultáneas que pueden ejecutarse en el grupo de cargas de trabajo.Specifies the maximum number of simultaneous requests that are allowed to execute in the workload group. valor debe ser 0 o un entero positivo.value must be a 0 or a positive integer. El valor predeterminado de valor es 0 y permite solicitudes ilimitadas.The default setting for value is 0, and allows unlimited requests. Cuando se alcanza el máximo de solicitudes simultáneas, un usuario de ese grupo puede iniciar sesión, pero se coloca en estado de espera hasta que las solicitudes simultáneas caigan por debajo del valor especificado.When the maximum concurrent requests are reached, a user in that group can log in, but is placed in a wait state until concurrent requests are dropped below the value specified.

USING { pool_name | "default" }USING { pool_name | "default" }
Asocia el grupo de cargas de trabajo al grupo de recursos de servidor definido por el usuario identificado por pool_name.Associates the workload group with the user-defined resource pool identified by pool_name. De esta forma, el grupo de cargas de trabajo se coloca en el grupo de recursos de servidor.This in effect puts the workload group in the resource pool. Si no se proporciona pool_name o si no se usa el argumento USING, el grupo de cargas de trabajo se coloca en el grupo predeterminado de Resource Governor predefinido.If pool_name is not provided, or if the USING argument is not used, the workload group is put in the predefined Resource Governor default pool.

"default" es una palabra reservada y cuando se utiliza con USING, debe incluirse entre comillas ("") o corchetes ([])."default" is a reserved word and when used with USING, must be enclosed by quotation marks ("") or brackets ([]).

Nota

Todos los grupos de cargas de trabajo y de recursos de servidor predefinidos usan nombres en minúsculas, como "predeterminado".Predefined workload groups and resource pools all use lower case names, such as "default". Debe tenerse esto en cuenta en los servidores que usan una intercalación que distingue entre mayúsculas y minúsculas.This should be taken into account for servers that use case-sensitive collation. En los servidores que usan una intercalación que no distingue entre mayúsculas y minúsculas, como SQL_Latin1_General_CP1_CI_AS, los nombres "predeterminado" y "Predeterminado" son equivalentes.Servers with case-insensitive collation, such as SQL_Latin1_General_CP1_CI_AS, will treat "default" and "Default" as the same.

EXTERNAL external_pool_name | "default"EXTERNAL external_pool_name | "default"
Se aplica a: SQL ServerSQL Server (a partir de SQL Server 2016 (13.x)SQL Server 2016 (13.x)).Applies to: SQL ServerSQL Server (starting with SQL Server 2016 (13.x)SQL Server 2016 (13.x)).

El grupo de cargas de trabajo puede especificar un grupo de recursos externos.Workload group can specify an external resource pool. Se puede definir un grupo de cargas de trabajo y asociarlo con dos grupos:You can define a workload group and associate with two pools:

ObservacionesRemarks

Cuando se utiliza REQUEST_MEMORY_GRANT_PERCENT, se permite que la creación de índices use más memoria del área de trabajo que la concedida inicialmente para mejorar el rendimiento.When REQUEST_MEMORY_GRANT_PERCENT is used, index creation is allowed to use more workspace memory than what is initially granted for improved performance. El regulador de recursos de SQL ServerSQL Server admite este tratamiento especial.This special handling is supported by Resource Governor in SQL ServerSQL Server. Sin embargo, la concesión inicial y cualquier concesión de memoria adicional están limitadas por la configuración del grupo de cargas de trabajo y el grupo de recursos de servidor.However, the initial grant and any additional memory grant are limited by resource pool and workload group settings.

El límite de MAX_DOP se establece por tarea.The MAX_DOP limit is set per task. No es un límite por solicitud ni por consulta.It is not a per request or per query limit. Esto significa que durante una ejecución de consultas en paralelo, una sola solicitud puede generar varias tareas que se asignan a un programador.This means that during a parallel query execution, a single request can spawn multiple tasks which are assigned to a scheduler. Para más información, consulte la guía de arquitectura de subprocesos y tareas.For more information, see the Thread and Task Architecture Guide.

Cuando se usa MAX_DOP y la consulta en tiempo de compilación se marca como serie, no podrá volver a establecerse como paralela en tiempo de ejecución, independientemente del grupo de cargas de trabajo o del valor de configuración del servidor.When MAX_DOP is used and a query is marked as serial at compile time, it cannot be changed back to parallel at run time regardless of the workload group or server configuration setting. Una vez que se configura MAX_DOP, solo se puede reducir debido a la presión de memoria.After MAX_DOP is configured, it can only be lowered due to memory pressure. La reconfiguración del grupo de cargas de trabajo no es visible mientras se espera en la cola de concesión de memoria.Workload group reconfiguration is not visible while waiting in the grant memory queue.

Creación de índices en una tabla con particionesIndex Creation on a Partitioned Table

La memoria usada para la creación de índices en una tabla con particiones no alineada es proporcional al número de particiones involucradas.The memory consumed by index creation on non-aligned partitioned table is proportional to the number of partitions involved. Si la memoria total necesaria supera el límite por consulta REQUEST_MAX_MEMORY_GRANT_PERCENT impuesto por la configuración del grupo de cargas de trabajo de Resource Governor, puede que esta creación de índices no se ejecute.If the total required memory exceeds the per-query limit REQUEST_MAX_MEMORY_GRANT_PERCENT imposed by the Resource Governor workload group setting, this index creation may fail to execute. Dado que el grupo de cargas de trabajo "predeterminado" permite que una consulta supere el límite por consulta con la memoria mínima necesaria, es posible que el usuario pueda ejecutar la misma creación de índices en el grupo de cargas de trabajo "predeterminado" si el grupo de recursos de servidor "predeterminado" tiene configurada una memoria total suficiente para ejecutar dicha consulta.Because the "default" workload group allows a query to exceed the per-query limit with the minimum required memory, the user may be able to run the same index creation in "default" workload group, if the "default" resource pool has enough total memory configured to run such query.

PermisosPermissions

Requiere el permiso CONTROL SERVER.Requires CONTROL SERVER permission.

EjemploExample

Cree un grupo de cargas de trabajo denominado newReports, que usa la configuración predeterminada de Resource Governor y está en el grupo predeterminado de Resource Governor.Create a workload group named newReports which uses the Resource Governor default settings, and is in the Resource Governor default pool. El ejemplo especifica el grupo default, pero no es necesario.The example specifies the default pool, but this is not required.

CREATE WORKLOAD GROUP newReports
WITH
    (REQUEST_MAX_MEMORY_GRANT_PERCENT = 2.5
      , REQUEST_MAX_CPU_TIME_SEC = 100
      , MAX_DOP = 4)    
USING "default" ;
GO

Consulte tambiénSee Also

* Azure Synapse
Analytics *
 
* Azure Synapse
Analytics *
 

 

Azure Synapse AnalyticsAzure Synapse Analytics

Crea un grupo de cargas de trabajo.Creates a workload group. Los grupos de cargas de trabajo son contenedores de un conjunto de solicitudes y son la base de la configuración de la administración de cargas de trabajo en un sistema.Workload groups are containers for a set of requests and are the basis for how workload management is configured on a system. Los grupos de cargas de trabajo proporcionan la capacidad de reservar recursos para el aislamiento de la carga de trabajo, contienen recursos, definen recursos por solicitud y cumplen las reglas de ejecución.Workload groups provide the ability to reserve resources for workload isolation, contain resources, define resources per request, and adhere to execution rules. Una vez completada la instrucción, la configuración entra en vigor.Once the statement completes, the settings are in effect.

Convenciones de sintaxis de Transact-SQL.

CREATE WORKLOAD GROUP group_name
 WITH
 (   MIN_PERCENTAGE_RESOURCE = value 
   , CAP_PERCENTAGE_RESOURCE = value 
   , REQUEST_MIN_RESOURCE_GRANT_PERCENT = value
  [ [ , ] REQUEST_MAX_RESOURCE_GRANT_PERCENT = value ]
  [ [ , ] IMPORTANCE = { LOW | BELOW_NORMAL | NORMAL | ABOVE_NORMAL | HIGH } ]
  [ [ , ] QUERY_EXECUTION_TIMEOUT_SEC = value ] )
  [ ; ]

group_namegroup_name
Especifica el nombre por el que se identifica el grupo de cargas de trabajo.Specifies the name by which the workload group is identified. group_name es sysname.group_name is a sysname. Puede tener hasta 128 caracteres y debe ser único en la instancia.It can be up to 128 characters long and must be unique within the instance.

MIN_PERCENTAGE_RESOURCE = valueMIN_PERCENTAGE_RESOURCE = value
Especifica una asignación de recursos mínima garantizada para este grupo de cargas de trabajo que no se comparte con otros grupos de cargas de trabajo.Specifies a guaranteed minimum resource allocation for this workload group that is not shared with other workload groups. value es un entero comprendido entre 0 y 100.value is an integer range from 0 to 100. La suma de min_percentage_resource en todos los grupos de cargas de trabajo no puede ser superior a 100.The sum of min_percentage_resource across all workload groups cannot exceed 100. El valor de min_percentage_resource no puede ser mayor que cap_percentage_resource.The value for min_percentage_resource cannot be greater than cap_percentage_resource. Hay valores efectivos mínimos permitidos por nivel de servicio.There are minimum effective values allowed per service level. Vea Valores efectivos para obtener más detalles.See Effective Values for more details.

CAP_PERCENTAGE_RESOURCE = valueCAP_PERCENTAGE_RESOURCE = value
Especifica el uso máximo de recursos para todas las solicitudes de un grupo de cargas de trabajo.Specifies the maximum resource utilization for all requests in a workload group. El intervalo de enteros permitido para value es de 1 a 100.The allowed integer range for value is 1 through 100. El valor de cap_percentage_resource debe ser mayor que min_percentage_resource.The value for cap_percentage_resource must be greater than min_percentage_resource. Se puede reducir el valor efectivo de cap_percentage_resource si min_percentage_resource se configura mayor que cero en otros grupos de cargas de trabajo.The effective value for cap_percentage_resource can be reduced if min_percentage_resource is configured greater than zero in other workload groups.

REQUEST_MIN_RESOURCE_GRANT_PERCENT = valueREQUEST_MIN_RESOURCE_GRANT_PERCENT = value
Establece la cantidad mínima de recursos asignados por solicitud.Sets the minimum amount of resources allocated per request. value es un parámetro necesario con un número decimal comprendido entre 0,75 y 100,00.value is a required parameter with a decimal range between 0.75 to 100.00. El valor de request_min_resource_grant_percent debe ser un múltiplo de 0,25, debe ser un factor de min_percentage_resource y ser menor que cap_percentage_resource.The value for request_min_resource_grant_percent must be a multiple of 0.25, must be a factor of min_percentage_resource, and be less than cap_percentage_resource. Hay valores efectivos mínimos permitidos por nivel de servicio.There are minimum effective values allowed per service level. Vea Valores efectivos para obtener más detalles.See Effective Values for more details.

Por ejemplo:For example:

CREATE WORKLOAD GROUP wgSample 
WITH
  ( MIN_PERCENTAGE_RESOURCE = 26                -- integer value
    , REQUEST_MIN_RESOURCE_GRANT_PERCENT = 3.25 -- factor of 26 (guaranteed a minimum of 8 concurrency)
    , CAP_PERCENTAGE_RESOURCE = 100 )

Tenga en cuenta los valores que se usan para las clases de recursos como directriz para request_min_resource_grant_percent.Consider the values that are used for resource classes as a guideline for request_min_resource_grant_percent. La tabla siguiente contiene las asignaciones de recursos para Gen2.The table below contains resource allocations for Gen2.

Clase de recursoResource Class Porcentaje de recursosPercent of Resources
SmallrcSmallrc 3 %3%
MediumrcMediumrc 10 %10%
LargercLargerc 22 %22%
XlargercXlargerc 70%70%

REQUEST_MAX_RESOURCE_GRANT_PERCENT = valueREQUEST_MAX_RESOURCE_GRANT_PERCENT = value

Establece la cantidad máxima de recursos asignados por solicitud.Sets the maximum amount of resources allocated per request. value es un parámetro decimal opcional con un valor predeterminado igual a request_min_resource_grant_percent.value is an optional decimal parameter with a default value equal to the request_min_resource_grant_percent. value debe ser mayor o igual que request_min_resource_grant_percent.value must be greater than or equal to request_min_resource_grant_percent. Cuando el valor de request_max_resource_grant_percent es mayor que request_min_resource_grant_percent y los recursos del sistema están disponibles, se asignan recursos adicionales a una solicitud.When the value of request_max_resource_grant_percent is greater than request_min_resource_grant_percent and system resources are available, additional resources are allocated to a request.

IMPORTANCE = { LOW | BELOW_NORMAL | NORMAL | ABOVE_NORMAL | HIGH }IMPORTANCE = { LOW | BELOW_NORMAL | NORMAL | ABOVE_NORMAL | HIGH }

Especifica la importancia predeterminada de una solicitud para el grupo de cargas de trabajo.Specifies the default importance of a request for the workload group. Importance puede ser una de las siguientes, siendo NORMAL el valor predeterminado:Importance is one of the following, with NORMAL being the default:

  • LOWLOW
  • BELOW_NORMALBELOW_NORMAL
  • NORMAL (valor predeterminado)NORMAL (default)
  • ABOVE_NORMALABOVE_NORMAL
  • HIGHHIGH

La importancia establecida en el grupo de cargas de trabajo está predeterminada para todas las solicitudes en el grupo de cargas de trabajo.Importance set at the workload group is a default importance for all requests in the workload group. Un usuario también puede establecer la importancia en el nivel de clasificador, lo que puede invalidar la configuración de importancia del grupo de cargas de trabajo.A user can also set importance at the classifier level, which can override the workload group importance setting. Esto permite diferenciar la importancia de las solicitudes de un grupo de cargas de trabajo para acceder a los recursos no reservados más rápido.This allows for differentiation of importance for requests within a workload group to get access to non-reserved resources quicker. Cuando la suma de min_percentage_resource entre grupos de cargas de trabajo es inferior a 100, hay recursos no reservados que se asignan en función de la importancia.When the sum of min_percentage_resource across workload groups is less than 100, there are non-reserved resources that are assigned on a basis of importance.

QUERY_EXECUTION_TIMEOUT_SEC = valueQUERY_EXECUTION_TIMEOUT_SEC = value

Especifica el tiempo máximo, en segundos, que se puede ejecutar una consulta antes de que se cancele.Specifies the maximum time, in seconds, that a query can execute before it is canceled. valor debe ser 0 o un entero positivo.value must be 0 or a positive integer. El valor predeterminado de value es 0, que indica que no se agota nunca el tiempo de espera de la consulta. QUERY_EXECUTION_TIMEOUT_SEC empieza el recuento una vez que la consulta se encuentra en estado de ejecución, y no cuando la consulta se pone en cola.The default setting for value is 0, which the query never times out. QUERY_EXECUTION_TIMEOUT_SEC counts once the query is in running state, not when the query is queued.

ObservacionesRemarks

Los grupos de cargas de trabajo correspondientes a las clases de recursos se crean automáticamente para favorecer la compatibilidad con versiones anteriores.Workload groups corresponding to resource classes are created automatically for backward compatibility. Estos grupos de cargas de trabajo definidos por el sistema no se pueden quitar.These system defined workload groups cannot be dropped. Se pueden crear otros 8 grupos de cargas de trabajo definidos por el usuario.An additional 8 user defined workload groups can be created.

Si se crea un grupo de cargas de trabajo con min_percentage_resource mayor que cero, la instrucción CREATE WORKLOAD GROUP se pondrá en cola hasta que haya suficientes recursos para crear el grupo de cargas de trabajo.If a workload group is created with min_percentage_resource greater than zero, the CREATE WORKLOAD GROUP statement will queue until there are enough resources to create the workload group.

Valores efectivosEffective Values

Los parámetros min_percentage_resource, cap_percentage_resource, request_min_resource_grant_percent y request_max_resource_grant_percent tienen valores efectivos que se ajustan en el contexto del nivel de servicio actual y la configuración de otros grupos de cargas de trabajo.The parameters min_percentage_resource, cap_percentage_resource, request_min_resource_grant_percent and request_max_resource_grant_percent have effective values that are adjusted in the context of the current service level and the configuration of other workload groups.

El parámetro request_min_resource_grant_percent tiene un valor efectivo porque se requieren los mínimos recursos por consulta según el nivel de servicio.The request_min_resource_grant_percent parameter has an effective value because there are minimum resources needed per query depending on the service level. Por ejemplo, en el nivel de servicio más bajo, DW100c, se necesita un mínimo del 25 % de recursos por solicitud.For example, at the lowest service level, DW100c, a minimum 25% resources per request is needed. Si el grupo de cargas de trabajo está configurado con el 3 % en request_min_resource_grant_percent y request_max_resource_grant_percent, los valores efectivos de ambos parámetros se ajustan al 25 % cuando se inicia la instancia.If the workload group is configured with 3% request_min_resource_grant_percent and request_max_resource_grant_percent, the effective values for both parameters adjusts to 25% when the instance is started. Si la instancia se escala verticalmente a Dw1000c y los valores configurados y efectivos para ambos parámetros son un 3 %, porque el 3 % es el valor mínimo admitido en ese nivel de servicio.If the instance is scaled up to DW1000c the configured and effective values for both parameters is 3% because 3% is the minimum supported value at that service level. Si la instancia se escala a más de Dw1000c, los valores configurados y efectivos para ambos parámetros permanecerán en el 3 %.If the instance is scaled higher than DW1000c, the configured and effective values for both parameters will stay at 3%. Vea la siguiente tabla para obtener más información sobre los valores efectivos en los diferentes niveles de servicio.See the below table for further details on effective values at the different service levels.

Nivel de servicioService Level Valor efectivo más bajo para REQUEST_MIN_RESOURCE_GRANT_PERCENTLowest effective value for REQUEST_MIN_RESOURCE_GRANT_PERCENT Número máximo de consultas concurrentesMaximum concurrent queries
DW100cDW100c 25 %25% 44
DW200cDW200c 12,5 %12.5% 88
DW300cDW300c 8 %8% 1212
DW400cDW400c 6,25 %6.25% 1616
DW500cDW500c 5 %5% 2020
DW1000cDW1000c 3 %3% 3232
DW1500cDW1500c 3 %3% 3232
DW2000cDW2000c 2 %2% 4848
DW2500cDW2500c 2 %2% 4848
DW3000cDW3000c 1,5 %1.5% 6464
DW5000cDW5000c 1,5 %1.5% 6464
DW6000cDW6000c 0,75 %0.75% 128128
DW7500cDW7500c 0,75 %0.75% 128128
DW10000cDW10000c 0,75 %0.75% 128128
DW15000cDW15000c 0,75 %0.75% 128128
DW30000cDW30000c 0,75 %0.75% 128128

El parámetro min_percentage_resource debe ser mayor que el valor efectivo de request_min_resource_grant_percent o igual a dicho valor.The min_percentage_resource parameter must be greater than or equal to the effective request_min_resource_grant_percent. Un grupo de cargas de trabajo con un valor de min_percentage_resource configurado menor que el valor efectivo de min_percentage_resource tiene el valor ajustado en cero en tiempo de ejecución.A workload group with min_percentage_resource configured less than effective min_percentage_resource has the value adjusted to zero at run time. Cuando esto sucede, los recursos configurados para min_percentage_resource se pueden compartir entre todos los grupos de cargas de trabajo.When this happens, the resources configured for min_percentage_resource are sharable across all workload groups. Por ejemplo, el grupo de cargas de trabajo wgAdHoc con un valor de min_percentage_resource del 10 % que se ejecuta en DW1000c tendría un valor efectivo de min_percentage_resource del 10 % (3 % es el valor mínimo admitido en DW1000c).For example, the workload group wgAdHoc with a min_percentage_resource of 10% running at DW1000c would have an effective min_percentage_resource of 10% (3% is the minimum supported value at DW1000c). wgAdhoc en DW100c tendría un valor de min_percentage_resource efectivo del 0 %.wgAdhoc at DW100c would have an effective min_percentage_resource of 0%. El 10 % configurado para wgAdhoc se compartiría entre todos los grupos de cargas de trabajo.The 10% configured for wgAdhoc would be shared across all workload groups.

El parámetro cap_percentage_resource también tiene un valor efectivo.The cap_percentage_resource parameter also has an effective value. Si un grupo de cargas de trabajo wgAdhoc se configura con un valor de cap_percentage_resource del 100 % y se crea otro grupo de cargas de trabajo wgDashboards con un valor de min_percentage_resource del 25 %, el valor de cap_percentage_resource efectivo para wgAdhoc pasa a ser del 75 %.If a workload group wgAdhoc is configured with a cap_percentage_resource of 100% and another workload group wgDashboards is created with 25% min_percentage_resource, the effective cap_percentage_resource for wgAdhoc becomes 75%.

La forma más fácil de comprender los valores en tiempo de ejecución de los grupos de cargas de trabajo consiste en consultar la vista del sistema sys.dm_workload_management_workload_groups_stats.The easiest way to understand the run-time values for your workload groups is to query the system view sys.dm_workload_management_workload_groups_stats.

PermisosPermissions

Requiere el permiso CONTROL DATABASE.Requires CONTROL DATABASE permission

Consulte tambiénSee also