Cómo establecer la prioridad de las consultas
Cuando se ejecuta un informe con los controles de solicitud definidos, se recupera toda la información de los parámetros, incluida la información de parámetros definida en el informe, el modelo y el origen de datos. Esto es necesario para introducir los datos y para alinear funciones de controles de solicitud con las de su parámetro asociado. Esta operación puede influir en el rendimiento, especialmente cuando hay muchas consultas o son complejas. Desde la perspectiva del usuario, puede tardar demasiado tiempo en presentar la primera página de solicitud o la página del informe.
Para aumentar la velocidad, los autores de informes pueden establecer una sugerencia de consulta en Report Studio con el fin de otorgar prioridad a una consulta al determinar la información del parámetro. Las consultan se priorizan en función de donde se utilizan y de si contienen filtros. Un grupo de prioridad es el conjunto de consultas que comparten atributos similares, como un filtro. En lugar de recuperar los parámetros para todas las consultas al mismo tiempo, se recuperan primero los parámetros para las consultas con prioridad definida por el autor, independientemente de como se haya establecido la priorización de consultas automatizada. Para obtener más información acerca de parámetros, filtros y controles de solicitud, consulte la publicación IBM® Cognos Report Studio Guía del usuario.
Las consultas se agrupan por prioridad según se muestra en la tabla siguiente. Cuando un grupo de consultas tiene subgrupos, el primer subgrupo tiene prioridad sobre el segundo.
Grupo de consultas |
Prioridad |
---|---|
Consultas con la propiedad Utilizar para información del parámetro establecida en Sí en Report Studio |
1 |
Consultas con filtros definidos que no se utilizan para rellenar controles de solicitud
|
2 |
Consultas con filtros definidos que se utilizan para rellenar controles de solicitud
|
3 |
Consultas sin filtros definidos que no se utilizan para rellenar controles de solicitud
|
4 |
Consultas sin filtros definidos que se utilizan para rellenar controles de solicitud
|
5 |
Para especificar una configuración para todo el sistema que defina el modo de procesar las consultas y los grupos de consultas, se puede asignar un nombre o un valor de configuración a la configuración avanzada del servidor de informes, RSVP.PROMPT.RECONCILIATION. Esto permite especificar el grado de conciliación entre las funciones de control de solicitud y el tipo de datos, y los del parámetro asociado. El valor elegido determina si es más importante la velocidad o la precisión de la conciliación. Por ejemplo, si el autor de informes garantiza que los parámetros se definan con el mismo tipo de datos y funciones (p.ej., opcionalidad, cardinalidad y discreción), en todas las consultas, al especificar CHUNKED o 3, es probable que se consiga el mejor rendimiento en la mayoría de las situaciones.
RSVP.PROMPT.RECONCILIATION.CHUNKSIZE permite especificar el tamaño del trozo. Este valor se puede aplicar al utilizar CHUNKED GROUPED y CHUNKED. El tamaño de trozo predeterminado es 5.
Las propiedades avanzadas del servidor de informes y las sugerencias de consulta de Report Studio trabajan conjuntamente para ofrecer el mejor rendimiento.
Se pueden utilizar los valores que se muestran en la tabla siguiente para configurar RSVP.PROMPT.RECONCILIATION.
Valor |
Nombre |
Función |
---|---|---|
0 |
COMPLETE |
Todas las consultas se envían a la vez. Se trata de la forma de conciliación más lenta y precisa. Éste es el valor predeterminado. |
1 |
GROUPED |
Las consultas se envían por grupo de prioridad. Este valor funciona mejor para informes que tienen muchas consultas sin filtrar y pocas consultas filtradas. Ofrece una velocidad media y una alta precisión de conciliación. |
2 |
CHUNKED GROUPED |
Las consultas se envían por grupo de prioridad con un número máximo por solicitud. Las consultas no se desglosan en grupos. Este valor es mejor para informes que tienen muchas consultas con expresiones de filtro similares. Ofrece una velocidad máxima y una baja precisión de conciliación. |
3 |
CHUNKED |
Las consultas se envían por grupo de prioridad con un número máximo por solicitud. Las consultas se pueden desglosar en grupos. |
Antes de empezar
Debe disponer de los permisos necesarios para acceder a IBM Cognos Administration Funciones y características protegidas.