...
El principal cometido de esta aplicación es permitir agregar la redundancia en un paso separado al de la construcción del cubo, esto permite repetir el proceso las veces que sea necesario hasta lograr optimizar el cubo sin necestiad de perder tiempo en reconstruirlo. Esta aplicación despliega además información util sobre los niveles de redundancia. Por ejemplo, muestra la cantidad de tuplas que tiene un nivel y sobre qué nivel fue construído, lo que permite tener una idea de si cierto nivel de redundancia mejora o no la performance del cubo.
Los niveles de redundancia primero se planifican, o sea que se agregan niveles al cubo para que después con otro comando realmente se construyan.
Ejecución
Se encuentra en la carpeta bat(o sh) y se llama llama RedunMgr.bat.
Se ejecuta pasandole como parametro el cubo y el comando de lo que se le quiere hacer. Ejecutandolo sin parametros muestra un listado de todos los comandos que acepta.Los niveles de redundancia primero se planifican, o sea que se agregan niveles al cubo para que después con otro comando realmente se construyan..
RedunMgr [opciones] <datamart>
Ejemplo linux
Code Block |
---|
redunmgr.sh [opciones] miDataMart.cube
|
Ejemplo windows
Code Block |
---|
RedunMgr.bat [opciones] miDataMart.cube
|
Opciones disponibles
Opción | Descripción |
---|---|
log | Habilita o deshabilita el log en pantalla. |
logfile | Especifica donde se desea guardar el log. |
logtype | (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 | 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 |
Comandos
Para correr comandos los comandos del Redundancy Manager la sintaxis es la siguiente:
RedunMgr -cmnd=<show|showCover|suspend|unsuspend|delete|add|update|updateAll|addAuto|testAuto|updateScheme|showScheme>[opciones] <datamart>
Comando | Descripción | Ejemplo de uso |
---|---|---|
show | Despliga 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) | 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 |
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, | 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. | RedunMgr -cmnd=showScheme datamart |
Ejemplo 1
RedunMgr -cmnd=add -level="1,1,1,1,1" C:\IdeaSoft\o3\installations\O3_3.3.000\files\Demo.cube -debug
...