¿Cómo puedo configurar un grupo de carga de trabajo en un grupo de sql dedicado?

Jhon Jairo Cabrera Carrasco 20 Puntos de reputación
2023-12-06T21:43:03.8933333+00:00

He creado el grupo de cargas de trabajo y el clasificador, cuando ejecuto una consulta y la rastreo se va por el grupo de cargas de trabajo smallrc, sucede al ejecutar CTA u otro tipo de consulta deferente a un select.

Captura de pantalla 2023-12-06 163844

--usuario
CREATE USER u_user_1 for LOGIN u_user_1 ;
GRANT CONTROL ON DATABASE::database1 TO u_user_1 ;

--grupo de cargas de trabajo
CREATE WORKLOAD GROUP wg_dataloads 
WITH
  (
	MIN_PERCENTAGE_RESOURCE = 5 
    , CAP_PERCENTAGE_RESOURCE = 20	
    , REQUEST_MIN_RESOURCE_GRANT_PERCENT = 5
	, REQUEST_MAX_RESOURCE_GRANT_PERCENT = 10
	, IMPORTANCE = HIGH 						
	, QUERY_EXECUTION_TIMEOUT_SEC = 3600 )

--clasificador
CREATE WORKLOAD CLASSIFIER wc_clasificador_1 WITH  
( WORKLOAD_GROUP = 'wg_dataloads '  
 ,MEMBERNAME     = 'u_user_1 ' 
 ,IMPORTANCE     = HIGH
 ,WLM_LABEL      = 'label_load_wc_dataload'
 ,WLM_CONTEXT    = 'label_load_wc_dataload')

EXEC sys.sp_set_session_context @key = 'wlm_context', @value ='label_load_wc_dataload'
Sin supervisión
Sin supervisión
Etiqueta no supervisada por Microsoft.
215 preguntas
0 comentarios No hay comentarios
{count} votos

Respuesta aceptada
  1. Carlos Solís Salazar 18,051 Puntos de reputación MVP
    2023-12-07T15:16:14.8933333+00:00

    Parece que has configurado correctamente un grupo de cargas de trabajo y un clasificador en Azure SQL Server para gestionar las cargas de trabajo. Sin embargo, mencionas que al ejecutar ciertas consultas (como CTA y otras distintas de SELECT), se están dirigiendo al grupo de cargas de trabajo smallrc en lugar del grupo wg_dataloads que has creado.

    Aquí te ofrezco algunas sugerencias y puntos a verificar para solucionar este problema:

    1. Revisar la Configuración del Clasificador: Asegúrate de que el clasificador está configurado correctamente para dirigir las consultas del usuario u_user_1 al grupo wg_dataloads. Verifica especialmente el nombre del usuario y el nombre del grupo en la definición del clasificador. A veces, los espacios adicionales o errores tipográficos pueden causar problemas. Por ejemplo, en tu script, hay un espacio extra al final de los nombres en las líneas WORKLOAD_GROUP = 'wg_dataloads ' y MEMBERNAME = 'u_user_1 '.
    2. Comprobar el Contexto de Sesión: Verifica que el contexto de sesión wlm_context se esté estableciendo correctamente en las sesiones donde se ejecutan las consultas. Este contexto debe coincidir con el definido en el clasificador.
    3. Revisar el Tipo de Consultas: Algunas consultas pueden no ser clasificadas como esperas debido a su naturaleza o a cómo se ejecutan. Por ejemplo, las consultas que implican operaciones de administración o mantenimiento pueden ser tratadas de manera diferente.
    4. Probar con Consultas Simples: Realiza pruebas con consultas simples (como SELECT) para asegurarte de que el clasificador y el grupo de cargas de trabajo funcionan como se espera. Esto ayudará a aislar si el problema está en el tipo de consulta o en la configuración del clasificador y el grupo de trabajo.
    5. Consultar la Documentación y Recursos de Azure: La documentación de Azure SQL Database puede tener información relevante sobre cómo funcionan los grupos de cargas de trabajo y los clasificadores, y sobre posibles limitaciones o comportamientos específicos.
    6. Registrar y Analizar las Consultas: Utiliza herramientas de monitoreo y registro para rastrear cómo se clasifican y ejecutan las consultas. Esto puede darte información detallada sobre por qué una consulta específica se está dirigiendo al grupo smallrc.

    Si después de estas comprobaciones el problema persiste, podrías considerar abrir un caso de soporte con Azure, ya que podrían tener más visibilidad sobre la configuración interna y el comportamiento del servidor.

    Espero que estas sugerencias te ayuden a resolver el problema. Si necesitas más asistencia o tienes otras preguntas, no dudes en preguntar. Y recuerda, si esta información te ha sido útil, te invito a aceptar la respuesta.


0 respuestas adicionales

Ordenar por: Lo más útil

Su respuesta

Las respuestas pueden ser marcadas como Respuestas aceptadas por el autor de la pregunta, lo que indica a los usuarios que la respuesta resolvió su problema.