MicroStrategy ONE

Priorizar trabajos

A partir de la versión mensual de MicroStrategy 2021, actualización del 6 de julio, puede usar la prioridad de los trabajos para definir el orden en que se procesan los trabajos. Los trabajos generalmente se ejecutan por orden de llegada. Sin embargo, es probable que su sistema tenga ciertos trabajos que deban procesarse antes que otros trabajos.

Las prioridades de los trabajos se establecen en las fuentes de datos en un entorno que determina si ciertos trabajos se envían al almacén de datos antes que otros mientras esperan en la cola para su ejecución. No afecta los trabajos que están pendientes de ejecución en el data warehouse.

Por ejemplo, un ejecutivo de su empresa genera informes en momentos no planificados y desea asegurarse de que estos informes se procesen de inmediato. Si no se establece prioridad para los informes del ejecutivo, estos se procesan con los demás trabajos del sistema. Dependiendo de la actividad del almacén de datos, esto puede requerir algún tiempo de espera. Si asigna una prioridad alta a todos los trabajos del grupo de usuarios del ejecutivo, Intelligence Server procesa y envía esos trabajos al almacén de datos primero, en lugar de esperar a que finalicen otros trabajos.

El servidor de inteligencia procesa un trabajo en una conexión de base de datos que corresponde a la prioridad del trabajo. Si no se especifica ninguna prioridad para un trabajo, el servidor Intelligence procesa el trabajo en una conexión de baja prioridad. Por ejemplo, los trabajos con alta prioridad se procesan mediante conexiones de alta prioridad y los trabajos con baja o ninguna prioridad se procesan mediante una conexión de baja prioridad.

El editor de Priorización de trabajos permite gobernar los subprocesos de conexión para cada prioridad (alta, media y baja). Por ejemplo, si el número de prioridades de trabajo definidas para el nivel Alto es 5, considere aumentar los subprocesos de conexión para el nivel Alto a más de 5.

El servidor de inteligencia también toma prestado conexiones cuando procesa trabajos. El préstamo de conexión se produce cuando el servidor Intelligence ejecuta un trabajo en una conexión de menor prioridad porque no hay conexiones que correspondan a la prioridad del trabajo disponibles en el momento de la ejecución. Los trabajos de alta prioridad se pueden ejecutar en conexiones de prioridad alta, media y baja. Asimismo, los trabajos de prioridad media pueden ejecutarse en conexiones de prioridad media y baja.

Cuando se envía un trabajo y no hay conexiones disponibles para procesarlo, ya sea con la misma prioridad o con una prioridad menor, el servidor Intelligence coloca el trabajo en la cola y luego lo procesa cuando hay una conexión disponible.

Puede configurar los trabajos con prioridad alta, media o baja mediante una o más de las siguientes variables:

  • Tipo de solicitud Las solicitudes de informes y las solicitudes de elementos pueden tener distintas prioridades.

  • Tipo de aplicación Los trabajos enviados desde distintas aplicaciones de MicroStrategy, como Developer, Scheduler, MicroStrategy Web o Narrowcast Server, se procesan según la prioridad que especifique.

  • Grupo de usuarios Los trabajos enviados por los usuarios de los grupos que seleccione se procesan según la prioridad que especifique.

  • proyecto Los trabajos enviados desde diferentes proyectos se procesan según la prioridad que especifique.

Estas variables le permiten crear reglas sofisticadas para las cuales las solicitudes de trabajo se procesan primero. Por ejemplo, podría especificar que cualquier solicitud de elemento tenga prioridad alta, que cualquier solicitud de su proyecto de prueba tenga prioridad baja y que cualquier solicitud de usuarios del grupo Desarrolladores tenga prioridad media.

Un trabajo se procesa con la prioridad más alta que le asigne cualquier regla. Por ejemplo, si configura todos los trabajos de su proyecto de prueba con prioridad baja y todos los trabajos de los usuarios del grupo Desarrolladores con prioridad media, los trabajos del proyecto de prueba solicitados por los usuarios del grupo Desarrolladores se procesan con prioridad media.

¡Consulta el tutorial a continuación para obtener más información!

Establecer priorización de trabajos

  1. Abrir la Workstation ventana.
  2. En el panel de navegación, en Administración, haga clic en Orígenes de datos.
  3. Pulse con el botón derecho en el origen de datos y elija Propiedades.
  4. En el panel izquierdo, haga clic en Priorización de trabajo.

    Por defecto, una fila con un Medio Prioridad de trabajo y Todo opciones para Tipo de solicitud, Tipo de aplicación, Grupos de usuarios y proyectos están seleccionados.

  5. Cambie los valores por defecto según sus necesidades y configure los Prioridad de trabajo nivel.

  6. Aumente el número de conexiones por prioridad en función del número de prioridades de trabajo establecidas para cada nivel de prioridad.

  7. Haga clic en Aceptar.

  8. Reinicie el servidor.

Priorizar trabajos por tipo de solicitud

Puede seleccionar si las solicitudes de elementos o las solicitudes de informes se procesan primero. Por ejemplo, es posible que desee que las solicitudes de elementos se envíen al almacén de datos antes de las solicitudes de informes, porque las solicitudes de elementos generalmente se utilizan en las solicitudes y no desea que los usuarios tengan que esperar mucho tiempo mientras se cargan los valores de las solicitudes. En este caso, puede especificar que todas las solicitudes de elementos se procesen con una prioridad alta de forma predeterminada y que todas las solicitudes de informes se procesen con una prioridad baja de forma predeterminada.

Priorizar trabajos por tipo de aplicación de MicroStrategy

Puede asignar una prioridad diferente a los trabajos enviados desde Developer, MicroStrategy Web, Scheduler y Narrowcast Server. Todos los trabajos enviados desde la aplicación especificada utilizan la prioridad especificada. Por ejemplo, es posible que desee que los diseñadores de informes puedan probar rápidamente sus informes, por lo que puede especificar que todos los trabajos enviados desde Developer se procesen con una prioridad alta.

Priorizar trabajos por grupo de usuarios

Puede asignar una prioridad diferente a los trabajos enviados desde diferentes grupos de usuarios de MicroStrategy. Por ejemplo, puede asignar todos los trabajos de los usuarios del grupo de usuarios ejecutivos para que se procesen con alta prioridad.

Priorizar trabajos por proyecto

Puede asignar una prioridad diferente a informes de diferentes proyectos. Por ejemplo, es posible que desee que todos los trabajos enviados desde su proyecto de producción tengan una prioridad media, para que tengan prioridad sobre los informes de su proyecto de prueba.