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 el que se procesan los trabajos. Por lo general, los trabajos se ejecutan por orden de solicitud. Sin embargo, es probable que su sistema tenga determinados trabajos que deban procesarse antes que otros.
Las prioridades de los trabajos se establecen en los orígenes de datos de un entorno, lo que determina si determinados trabajos se envían al almacenamiento de datos antes que otros mientras esperan en la cola la ejecución. No afecta a los trabajos que están pendientes de ejecución en el almacén de datos.
Por ejemplo, un ejecutivo de su empresa genera informes a horas no planificadas y usted desea asegurarse de que estos informes se procesan de inmediato. Si no se establece ninguna prioridad para los informes del ejecutivo, se procesarán con los demás trabajos del sistema. Dependiendo de la actividad del almacenamiento de datos, esto puede requerir un tiempo de espera. Si asigna prioridad alta a todos los trabajos del grupo de usuarios del ejecutivo, Intelligence Server procesará y enviará esos trabajos al almacenamiento de datos en primer lugar, en lugar de esperar a que finalicen los demás.
Intelligence Server procesa un trabajo en una conexión de base de datos que se corresponde con la prioridad del trabajo. Si no se especifica ninguna prioridad para un trabajo, Intelligence Server procesa el trabajo en una conexión de prioridad baja. Por ejemplo, los trabajos con prioridad alta los procesan conexiones de prioridad alta, y los trabajos con prioridad baja o sin prioridad los procesa una conexión de prioridad baja.
El editor de Priorización de trabajo permite controlar los hilos de conexión para cada prioridad (alta, media y baja). Por ejemplo, si el número de prioridades de trabajo definido para el nivel Alto es 5, considere la posibilidad de aumentar los hilos de conexión para el nivel Alto a más de 5.
Intelligence Server también toma prestada la conexión al procesar trabajos. El préstamo de la conexión se produce cuando Intelligence Server ejecuta un trabajo en una conexión de menor prioridad porque no hay disponibles conexiones que correspondan a la prioridad del trabajo en el momento de la ejecución. Los trabajos de prioridad alta pueden ejecutarse 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, Intelligence Server coloca el trabajo en la cola y luego lo procesa cuando hay una conexión disponible.
Puede establecer a los trabajos como prioridad alta, media o baja según una o varias 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 diferentes aplicaciones de MicroStrategy , como Developer, Scheduler, MicroStrategy Web o Narrowcast Server, se procesan de acuerdo con 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 proyectos distintos se procesan según la prioridad que especifique.
Estas variables le permiten crear reglas sofisticadas para las cuales las solicitudes de trabajo se procesarán primero. Por ejemplo, podría especificar que todas las solicitudes de elementos tengan prioridad alta, todas las solicitudes del proyecto de prueba tengan prioridad baja y las solicitudes de usuarios del grupo Desarrolladores tengan prioridad media.
Un trabajo se procesa con la prioridad más alta que le asignan las reglas. Por ejemplo, si establece una prioridad baja para todos los trabajos del proyecto de prueba y prioridad media para todos los trabajos de los usuarios del grupo Desarrolladores, los trabajos del proyecto de prueba solicitados por los usuarios del grupo Desarrolladores se procesarán con prioridad media.
¡Para obtener más información, consulte el tutorial a continuación!
Establecer la priorización del trabajo
- Abra la ventana Workstation.
- En el panel de navegación, en Administración, haga clic en Orígenes de datos.
- Pulse con el botón derecho en el origen de datos y elija Propiedades.
-
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.
-
Cambie los valores por defecto según sus necesidades y establezca el Prioridad de trabajo nivel.
-
Aumente el número de conexiones por prioridad según el número de prioridades de trabajo establecidas para cada nivel de prioridad.
-
Haga clic en Aceptar.
-
Reinicie el servidor.
Priorizar trabajos por tipo de solicitud
Puede seleccionar si primero se procesan las solicitudes de elementos o las solicitudes de informes. Por ejemplo, puede que desee que las solicitudes de elementos se envíen al almacén de datos antes que las solicitudes de informes, porque las solicitudes de elementos se utilizan generalmente en las selecciones dinámicas y no desea que los usuarios tengan que esperar mucho tiempo mientras se cargan los valores de la selección dinámica. En este caso, podría especificar que todas las solicitudes de elementos se procesen con prioridad alta por defecto y todas las solicitudes de informes que se procesen con prioridad baja por defecto.
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, puede desear 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 alta prioridad.
Priorizar trabajos por grupo de usuarios
Puede asignar una prioridad diferente a los trabajos enviados desde distintos grupos de usuarios de MicroStrategy . Por ejemplo, puede asignar todos los trabajos de usuarios del grupo de usuarios Ejecutivo para que se procesen con alta prioridad.
Priorizar trabajos por proyecto
Puede asignar una prioridad diferente a los informes de proyectos distintos. Por ejemplo, puede que desee que todos los trabajos enviados desde su proyecto de producción tengan una prioridad media, de modo que tengan prioridad sobre los informes de su proyecto de prueba.