Utilización de memoria del O3 Server Caché de cubos.

Slides:



Advertisements
Presentaciones similares
DSITRIBUCION T DE STUDENT.
Advertisements

O3 Tunning Redundancia.
Diseño y análisis de algoritmos
Guido Rubin Escalabilidad.
III - Gestión de memoria
Estadísticas en SQL Server Rocío Contreras Águila, Primer Semestre 2010.
Procedimientos de Almacenado
Supervisión del rendimiento de SQL Server
Administración de archivos de bases de datos
Aprendizaje de Microsoft® Access® 2010
POLITICA DE MANTENIMIENTO BASADA EN EL EXAMEN DE LA CONDICION.
Consideraciones generales
Tema 3 Revisión de diversos métodos robustos aplicados en algunos problemas fotogramétricos.
Windows XP sp3.
Solución de problema Herramientas aplicables
Johanna Lizeth Rodríguez Lorena Fda. Chávarro Ramos
Almacenamiento virtual de sitios web: «Hosts» virtuales Gustavo Antequera Rodríguez.
O3 Tunning Redundancia. Redundancia  Los modelos multidimensionales buscan ofrecer acceso de muy alto rendimiento.  Para mejorar su rendimiento a diferencia.
SISTEMAS DE DISEÑO ASISTIDO POR COMPUTADORA
Medcom - Sigest Sistema de medida fiscal. Sistema Medcom-Sigest 1. Medcom - Aplicación de comunicaciones universal, que sirve para extraer y almacenar.
Acceso a datos con ADO.NET
PR-Nómina Introduciendo PR-Nómina. Un programa diseñado por Boricuasoft para manejar y controlar la preparación de la nómina de los empleados. Es un programa.
Direcciones físicas y direcciones virtuales (lógicas)
Contexto en el proceso general
Tema 2: Métodos de ajuste
Facultad: Turismo Y Hotelería
UNIDAD I Conceptos Básicos.
Profesor: Julio Canales
PROCESO DE DESARROLLO. Introducción Mediante esta presentación se pretende describir el proceso de desarrollo del TALLER I.
Bases de Datos II OLAP Online Analytical Processing
Componentes electrónicos básicos
DATA WAREHOUSE Equipo 9.
Consulta Típica en OLAP
JERARQUIA DE LA MEMORIA
(Organización y Manejo de Archivos)
GRUPO I ESTADISTICA I YIRA LOPEZ WILLIAM ESTEVEZ CAROLINA PEREZ
Planificación de Procesos
 La cuestión de la cantidad es simple, cuanto más memoria haya disponible, más podrá utilizarse. La velocidad óptima para la memoria es la velocidad.
Cuestionario Base De Datos. Colegio José Celestino Mutis Informática John Edinson Combita 11-2.
Capítulo 7 Gestión de memoria.
Los Sistemas de Información en la Empresa Introducción a los ERP 1.- El sistema de información de la empresa. Los ERP. Simplificando podemos identificar.
Levantamiento de necesidades BI Ministerio de Salud
La métrica bien aplicada tiene el objetivo de recolectar, medir, y usar los datos para efectuar cambios que le permitan obtener mayor valor de su sitio.
Administrador del Servidor O3 Es una herramienta para controlar y configurar el servidor de cubos multidimensionales.
Tabla de Distribución de Frecuencias
Parte I. Estructuras de Datos.
Taller de Base de Datos Procesamiento Analítico en Línea ¿Qué es OLAP? Imaginemos el siguiente escenario: Una cadena de supermercados posee una (o varias)
Ing. Noretsys Rodríguez. Definición de Conceptos  Falla: Ocurre cuando un programa no se comporta de manera adecuada. Es una propiedad estadística de.
Aplicación de la Metodología de Monitoreo y Evaluación de Gobierno en línea en Colombia 2009 Presentación de Resultados – Empresas Comparativo
Sistemas de Archivos Sistemas Operativos.  Se debe proporcionar un almacenamiento secundario que respalda a la memoria principal  El Sistema de archivos.
ADMINISTRACIÓN DE REDES Análisis de Tráfico. Es el proceso de capturar tráfico de la red y de examinarlo de cerca para determinar qué está sucediendo.
ANÁLISIS Y DISEÑO DE SISTEMAS VICTOR ALFONSO TRIVIÑO
DATA WAREHOUSE.
Introducción a la Optimización de Consultas. Francisco Moreno.
EL SERVICIO ORIENTADO A CONEXIONES Sigue el modelo del sistema telefónico. Para hablar con alguien levantamos el auricular, marcamos el número, Hablamos.
Tipos de Servidores.
Análisis y Diseño de Aplicaciones
OIS: Object's Indexed Serialiation Version Un sistema jerárquico de almacenamiento de objetos TOL de estructura arbitraria basado en ficheros binarios.
Nombre: Hebert Rangel Gutierrez Matricula: Materia: Base De datos Cuatrimestre: 3er Profesor: Nasheli López Bautista Carrera: Licenciatura en.
Especialista en Business Intelligence Analysis Services SSAS (Sesión 8) Microsoft SQL Server 2008 R2 (2013) Suscribase a o escríbanos.
ADMINISTRACIÓN DE REDES SIZING de Servidores.
Taller de Inteligencia de Negocios SQL Server Analysis Services Semana 8.
Marco de Trabajo para Indexación, Clasificación y Recopilación Automática de Documentos Digitales Javier Caicedo Espinoza Gonzalo Parra Chico.
Una de las características de un sitio Web eficaz es mostrar sus contenidos de manera accesible y vincular de manera fácil a documentos de diferentes.
QUÉ ES UNA BASE DE DATOS? Es un Conjunto de Información, que está clasificada de distintas maneras; pero que comparten entre sí algún tipo de vínculo,
Arquitectura de Computadores Clase 18 Memoria Caché: Fundamentos IIC 2342 Semestre Rubén Mitnik Pontificia Universidad Católica de Chile Escuela.
Bases de datos II Universidad del Cauca Ing. Wilson Ortega.
Planificación de CPU Conceptos Básicos Criterios de Planificación Algoritmos de Planificación Planificación con Múltiples Procesadores Planificación Real-Time.
Bases de datos ITecnológico San Agustín1 BASES DE DATOS Conceptos Básicos Paulo César Acosta Lozano –
1/50 Ing. Gerardo Chávez Malpartida Administración de Memoria SISTEMAS OPERATIVOS.
Transcripción de la presentación:

Utilización de memoria del O3 Server Caché de cubos

 Idea: aprovechar información del cubo (hechos y dimensiones) que queda en memoria  No es como la redundancia en cuanto a que el resultado se ve en la segunda consulta  Controla qué cubos permanecen abiertos (pero sin conexiones) y cuáles se sacan de la caché si es necesario.  Se utilizan 4 parámetros:  máxima cantidad de cubos en caché (admserver)  tamaño de la caché (en bloques de 4096 bytes)  en gserver.properties: ideasoft.o3.pool.totalMaxCache (en bloques, por defecto 25000)  máx y mín caché del cubo (en bloques, definido en el Designer ó Admserver) ›Valores por defecto MAX=2000, MIN=1000

Estrategia  se mantienen cubos en memoria mientras la suma de las min caché sea inferior al máximo  si no alcanza y hay cubos sin conexiones, entonces éstos se cierran y se recalcula la caché disponible.  si no alcanza y no hay cubos sin conexiones, entonces no se permite abrir el cubo y se da aviso  max caché es utilizado para distribuir la memoria disponible entre los cubos abiertos. El criterio utilizado para esta distribución es que mayor máximo significa más memoria con respecto a los otros cubos abiertos

Abriendo cubos al iniciar el Servidor  Idea: definir qué cubos se abren cuando inicia el servidor  El propósito es que cuando el primer usuario se conecte a cualquiera de esos cubos, el proceso de carga inicial ya fue hecho, por lo cual la consulta inicial es más rápida.  Prioridades: Ninguna…. Muy Alta  Se utilizan en el caso de que la capacidad de caché no sea suficiente

Redundancia  Posibles pasos para optimizar un cubo con redundancia  Optimizar el cubo a nivel de diseño para bajar todo lo posible tiempos construcción (ver recomendaciones básicas diseño)  Construir el cubo solo con redundancia top most  Agregar niveles de redundancia bajos subiendo un nivel en las dimensiones conocidas pesadas (Ej. [1,0,0,0,1,0,0…]) ›saber qué tipos de consultas se hacen ›dimensión fecha es gran candidata siempre (nivel mes o trimestre)  En cada caso comprobar con RedunMgr si hay mejora  Si se necesita mucho tiempo de pruebas entonces hacer un cubo representativo mas pequeño  Una vez que el cubo entra en producción, usar datos estadísticos para analizar tiempos de consultas

Recomendaciones básicas de diseño  Evitar doble recorrida tabla de hechos  no crear dimensiones a partir de tablas de hechos, usar catálogos. (modelo estrella, snowflake)  crear dimensión fecha con un catálogo y no desde la tabla de hechos (dos formas: catálogo con un día por cada año o campo virtual y append)  Almacenamiento optimizado de medidas y dimensiones  utilizar el soporte de datos adecuado, byte, short, int, double  Partir el cubo en varios

Parámetros de redundancia  Momento de la construcción de la redundancia  Al momento de construir el cubo ›Mejor si hay poca agregación a nivel base  Al final ›Se debe levantar todo el cubo

Optimizacion de JBoss  Memoria  Cache de cubos  Apertura de cubos al levantar  Optimización de los cubos: Redundancia  Los cubos deben funcionar bien standalone  Para monitorear performance:  Monitoreo memoria Jboss  Monitoreo de O3Server: sessiones abiertas  Monitoreo de cubos: análisis de cubos de monitoreo -stats -debug