La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

O3 Tunning Redundancia. Redundancia  Los modelos multidimensionales buscan ofrecer acceso de muy alto rendimiento.  Para mejorar su rendimiento a diferencia.

Presentaciones similares


Presentación del tema: "O3 Tunning Redundancia. Redundancia  Los modelos multidimensionales buscan ofrecer acceso de muy alto rendimiento.  Para mejorar su rendimiento a diferencia."— Transcripción de la presentación:

1 O3 Tunning Redundancia

2 Redundancia  Los modelos multidimensionales buscan ofrecer acceso de muy alto rendimiento.  Para mejorar su rendimiento a diferencia de los modelos Entidad/Relación, los modelos multidimensionales usan redundancia de datos o valores “precalculados”. O3 mantiene la información agregada por el último nivel de cada dimensión.

3 Niveles de una Dimensión Nivel 1 Nivel 0 Nivel 2 Nivel 3 (Raíz)

4 Niveles de una Dimensión Nivel 1 Nivel 0 Nivel 2Familia Línea ProductoPRODUCTOS Nivel 3 (Raíz)PRODUCTOS

5 Niveles de Redundancia Semestre [2] Familia [2] Línea [1] Producto [0] PRODUCTOS Año [3] Mes [1] Día [0] FECHA PRODUCTOS [3]FECHA [4]

6 Redundancia O3 guarda la información en el nivel de entrada que en general son las hojas.([0,0]) En caso de agregar otro nivel de redundancia [Producto, Mes] ([0,1]), O3 se almacenan valores precalculados para ese nivel. Familia [2] Línea [1] Producto [0]PRODUCTOS Año [3] Semestre [2] Mes [1] Día [0]FECHA PRODUCTOS [3]FECHA [4]

7 Niveles de Redundancia Familia [2] Línea [1] Producto [0] PRODUCTOS Año [3] Semestre [2] Mes [1] Día [0] FECHA PRODUCTOS [3]FECHA [4]

8 A saber  Cuándo se usa determinado nivel de redundancia  Cuándo un nivel de redundancia no sirve para determinada consulta  Cuándo la consulta se resuelve en un solo paso y cuando es necesario hacer agregación  Debilidades de la redundancia  Aumenta tamaño del cubo  Se pueden generar muchos niveles de redundancia (cientos o miles) y no lograr el efecto deseado  Es difícil de aplicar (todavía estamos definiendo una metodología)  Fortalezas: es mejora real. Debe ser utilizada al máximo

9 Redundancia  Ventas realizadas del producto Pintura Blanca 2 litros para el mes de Enero.  Nivel de consulta [0,1]  Ventas realizadas de las Pinturas de Exteriores (Línea), en el día 14/04/2006.  Ventas realizadas de las Pinturas de Exteriores para el Año 2005.

10 Aplicación de Redundancia Todos los métodos de redundancia definen una política de redundancia de datos para mejorar el tiempo de respuesta de las consultas del usuario final. Algunos de los métodos son completamente automáticos, mientras que otros están más bajo el control del diseñador del modelo.  O3 Designer  RedunMgr (línea de comando)

11 Aplicación de Redundancia – O3 Designer

12  Top Most - (nivel superior -1) [2,3]  Nivel Fijo 1 – [1,1] y Top Most  Nivel Fijo 2 – [2,2], [1,1] y Top Most  Si alguna dimensión no tiene Nivel 2, se ignora el nivel de redundancia  Automático Además de los métodos predeterminados existe un mecanismo manual en el que el diseñador define uno a uno los niveles de redundancia que desea tener en el modelo.  Manual Familia [2] Línea [1] Producto [0] PRODUCTOS Año [3] Semestre [2] Mes [1] Día [0] FECHA PRODUCTOS [3]FECHA [4] Familia [2] Línea [1] Producto [0] PRODUCTOS Año [3] Semestre [2] Mes [1] Día [0] FECHA PRODUCTOS [3]FECHA [4] Familia [2] Línea [1] Producto [0] PRODUCTOS Año [3] Semestre [2] Mes [1] Día [0] FECHA PRODUCTOS [3]FECHA [4]

13 Aplicación de Redundancia – RedunMgr  Luego de la carga de un cubo se puede aplicar redundancia al mismo.  Analizar que resultados podemos esperar. RedunMgr [options] -log Activar/Desactivar el log hacia la consola -logfile= Especificar el archivo de log -logtype=(clear|append) Especificar el modo de abrir el archivo log. -help Despliega este mensaje -version Activar/Desactivar el desplegar el número de versión -cmnd= Comandos. -level=“l1, l2,..., ln” Especifica los niveles para la acción indicada en cmnd. -update Calcula el nuevo nivel de redundancia, solo cuando se utiliza el comando add. -noecho Desactiva el log hacia la consola

14 Aplicación de Redundancia – RedunMgr - cmnd  show – Información de Redundancia de un cubo  showCover – además información de entrada de datos  Suspend – suspende el uso de un nivel de redundancia  Unsuspend – desactiva la suspensión  add – agrega un nivel de redundancia. Acompañado por -level  update – calcula el nivel de redundancia indicado por el comando add y en -level  updateAll – calcula el nivel de redundancia

15 FASES  Dado un conjunto de niveles de redundancia generados por alguno de los métodos anteriores, O3 organiza estos niveles en fases según las dependencias entre ellos. El objetivo de esta organización es hacer que cada nivel use un nivel anterior ya calculado como nivel base.  Dado un conjunto de niveles, O3 hará un plan compuesto por un conjunto de fases, cada una de las cuales tendrá los niveles calculados sobre el mismo nivel base.

16 Fases

17 Análisis de Performance  Modelos  CubeQueriesPerformance.mdl  ServerPerformance.mdl  Ubicación C:\IdeaSoft\O3\server\

18 CubeQueriesPerformance.mdl  Este modelo es usado para analizar un cierto cubo.  Utiliza el Queries.log correspondiente al cubo a analizar.

19 ServerPerformance.mdl  Analiza la Performance del Servidor  O3CubeService.log  Audit.log  Cubes.log  Sessions.log


Descargar ppt "O3 Tunning Redundancia. Redundancia  Los modelos multidimensionales buscan ofrecer acceso de muy alto rendimiento.  Para mejorar su rendimiento a diferencia."

Presentaciones similares


Anuncios Google