Colección de citas famosas - Slogan de motivación - Cómo cognos maneja big data

Cómo cognos maneja big data

En primer lugar, el nivel de la base de datos

El principal modelo de desarrollo del actual proyecto Cognos es el modelado de informes DMR basado en rolap. Por tanto, la optimización de la base de datos es muy importante. Nuestra base de datos se optimiza principalmente a través de los siguientes aspectos:

(1) Indexar, establecer y mantener campos de reducción clave, como la identificación de dimensión y la identificación de nivel de dimensión.

(2) La optimización de la partición se realiza en función del tamaño y el tiempo de los datos.

(3) Uso de la tabla de caché MQT

(4) Espacio de tabla, configuración del grupo de búfer, etc.

(5) Optimización del rendimiento de la base de datos

En segundo lugar, optimización del servidor Cognos

La optimización de Cognos incluye la optimización del archivo de configuración, la construcción del clúster y la espera de apertura de registros y servicios. La optimización de la instalación y configuración basada en el software Cognos incluye principalmente los siguientes aspectos:

2.1 optimización de la configuración de Apache

La configuración óptima de tiempo de espera/MaxKeepAliveRequests/KeepAliveTimeout.

2.2Cognos viene con ajuste de configuración de Tomcat

(1)Archivo de configuración de TOMCAT CrN_root\Tomcat. \conf\server.xml se puede modificar. Sus parámetros se concentran en la línea:

Puedes modificar el máximo de procesadores/aceptar el conteo de tiempo de espera de conexión.

(2) Ruta del archivo: CrN_root\Tomcat. \conf\web.xml.

El tiempo de espera de la sesión se puede modificar.

2.3 Optimización del archivo de configuración del servidor Cognos

2.3.1 Optimización xml del servicio de informes

Ruta del archivo: CrN_root\webapps\p2pd\we b- INF\services. \reportservice.XML.

Nota: Después de modificar el archivo, la configuración entrará en vigor después de reiniciar el servicio.

Incluye los siguientes parámetros: max_process (número de procesos de procesamiento de informes interactivos, relacionados con la CPU) inger_process (número de procesos de inicialización de informes interactivos, prioridad de la CPU).

max_conexiones_no_afines_por_proceso (número de informe interactivo de subprocesos ocupados) idle_process_check_interval_ms (tiempo de detección de inactividad)

Queue_time_limit_ms (límite de tiempo de cola de servicio de informe) async_wait_timeout_ms (Tiempo de sincronización de espera de solicitud del programador)

batchreportservice.xml

Ruta del archivo: CrN_root\Web apps\P2PD\we b-INF\services\batchreportservice XML.

Nota: Después de modificar el archivo, la configuración entrará en vigor después de reiniciar el servicio.

Incluye los siguientes parámetros: max_process (número de procesos ocupados por el procesamiento de informes por lotes de servicios) linger_process (número de procesos de inicialización para el procesamiento de informes por lotes de servicios).

max_conexiones_no_afines_por_proceso (número de subprocesos ocupados por el procesamiento de informes por lotes) idle_process_check_interval_ms (intervalo de detección de procesos inactivos)

idle_process_max_idle_ tickets queue_time_limit_ms async_wait_time out_ms (tiempo de sincronización de espera de solicitud del programador).

CQEConfig.xml

Implica principalmente la configuración de los parámetros de la base de datos. La ruta del archivo es CrN_root\configuration\cqeconfig.XML.sample.

Nota: Después de cambiar el nombre del archivo CQEConfig.xml.sample a CQEConfig.xml, la configuración entrará en vigor después de reiniciar el servicio.

Puede modificar los siguientes parámetros: Timeout (configuración del tiempo de espera de conexión de la base de datos de la aplicación) PoolSize (configuración del número máximo de conexiones del grupo de conexiones de la base de datos de la aplicación) queryReuse (configuración del búfer de consulta).