Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migrated to Confluence 5.3

...

Code Block
redunmgr.sh [opciones] miDataMart.cube -debug

Ejemplo windows

Code Block
RedunMgr.bat [opciones] miDataMart.cube -debug

Opciones disponibles

Opción

Descripción

-log

Habilita o deshabilita el log en pantalla.

-logfile=<file>

Especifica donde se desea guardar el log.

-logtype=clear

(clear|append) Especifica si se desea sobrescribir o concatenar los datos en el log.

-help

Muestra un mensaje de ayuda

-version

Muestra el número de versión

-cmnd=[comando]

Permite ejecutar un comando

-level

"l1, l2, ..., ln" Especifica el nivel de los comandos: suspend, unsuspend, update, delete and add.

-compact

Para que el nivel de información tenga un tipo de notación compacta.

-update

Si la redundancia debe ser calculada (Solo si el comando es add).

-noecho

Desactiva el log en consola

-scheme

Nombre de esquema, solo es válido cuando cmnd=updateScheme o cmnd=showScheme

...

Comando

Descripción

Ejemplo de uso

show

Despliga Despliega en pantalla toda la información de redundancia del datamart.

RedunMgr -cmnd=show  datamart

showCover

Muestra información sobre el nivel de redundancia "0" (nivel base)
además de la información de los otros iveles de redundancia.

RedunMgr -cmnd=showCover  datamart

suspend

Suspende un nivel de redundancia

RedunMgr -cmnd=suspend -level="1,1,1,1,1"  datamart

unsuspend

Retoma un nivel de redundancia

RedunMgr -cmnd=unsuspend -level="1,1,1,1,1"  datamart

delete

Elimina un nivel de redundancia

RedunMgr -cmnd=delete -level="1,1,1,1,1"  datamart

add

Agrega un nivel de redundancia

RedunMgr -cmnd=add -level="1,1,1,1,1"  datamart
RedunMgr -cmnd=add -update -level="2,1,2,1,2"  datamart

update

Calcula un nivel de redundancia

RedunMgr -cmnd=update -level="1,1,1,1,1"  datamart

updateAll

Construye todos los niveles de redundancia que esten planificados.

RedunMgr -cmnd=updateAll  datamart

addAuto

Agrega los niveles de redundancia con el algoritmo automático,
pero no realiza los cálculos

RedunMgr -cmnd=addAuto  datamart

testAuto

Despliega el resultado del algoritmo automático, pero no lo aplica en el datamart

RedunMgr -cmnd=testAuto  datamart

updateScheme

Calcula todos los niveles de redundancia del schema indicado con el parámetro -scheme

RedunMgr -cmnd=updateScheme -scheme=schema  datamart

showScheme

Muestra en pantalla la información del esquema indicado con el parámetro -scheme.
Muestra todos los esquemas en el caso que no exista el parámetro -scheme.

RedunMgr -cmnd=showScheme  datamart
RedunMgr -cmnd=showScheme -scheme=schema  datamart

...

Despligua en pantalla toda la informacion de redundancia del cubo Demo.cube
El resultado del comando es:
.....
Notificaci¾n Notificación: Phase: 0
Notificaci¾n Notificación: Base Level: 0 [ 0, 0, 0, 0, 0 ]
Notificaci¾n Notificación: RedundancyLevel: 1 - [ 1, 1, 1, 1, 1 ]
Generation: 5 dependOn: [ 0 ]
Measures: [ T, T, T, T, T, T ] Base Measures: [ F, F, F, F, F, F ]
Updated : [ null ] Empty: [ F, F, F, F, F, F ]
Notificaci¾n Notificación: Status: planned
.....

El log muestra que existe un nivel de redundancia de nombre "1" definido como [1,1,1,1,1] (fue el que se agrego en el Ejemplo 1). El nivel "1" depende de otro nivel de redundancia llamado "0" (el nivel de redundancia "0" existe en el cubo aunque el este no tenga redundancia, es el llamado nivel base, sobre el cual se resuelven todas las consultas del cubo cuando no tiene redundancia)
El ninvel de redundancia "1" esta planificado.

...

Construye todos los niveles de redundancia que esten planificados.
Después de ejecutarlo el comando "show" muestra lo siguiente:

Notificaci¾nNotificación: Phase: 0
Notificaci¾n Notificación: Base Level: 0 [ 0, 0, 0, 0, 0 ]
Notificaci¾n Notificación: RedundancyLevel: 1 - [ 1, 1, 1, 1, 1 ]
Generation: 5 dependOn: [ 0 ]
Measures: [ T, T, T, T, T, T ] Base Measures: [ F, F, F, F, F, F ]
Updated : [ T, T, T, T, T, T ] Empty: [ F, F, F, F, F, F ]
Notificaci¾n Notificación: Status: running
Notificaci¾n Notificación: Index ID: 1 TuplesCount: 518

...

Resultado ejemplo de ejecutar showCover:
Notificaci¾n Notificación: Cover:
Notificaci¾n Notificación: RedundancyLevel: 0 - [ 0, 0, 0, 0, 0 ]
Generation: 0 dependOn: [ ]
Measures: [ T, T, T, T, T, T ] Base Measures: [ T, T, T, T, T, T ]
Updated : [ T, T, T, T, T, T ] Empty: [ F, F, F, F, F, F ]
Notificaci¾n Notificación: Status: running
Notificaci¾n Notificación: Index ID: 0 TuplesCount: 1270
Notificaci¾n Notificación:
Notificaci¾n Notificación: RedundancyLevel: 1 - [ 1, 1, 1, 1, 1 ]
Generation: 5 dependOn: [ 0 ]
Measures: [ T, T, T, T, T, T ] Base Measures: [ F, F, F, F, F, F ]
Updated : [ T, T, T, T, T, T ] Empty: [ F, F, F, F, F, F ]
Notificaci¾n Notificación: Status: running
Notificaci¾n Notificación: Index ID: 1 TuplesCount: 518

...