260 likes | 381 Views
NEW HOST GPNR Carga Inicial Cierre de Vigencias. Mayo 2012. Inicio Presentación. Cierre de Vigencias Contexto General Procesos y Etapas del Sistema Posibles errores y Solución propuesta Carga Inicial Contexto General Preparación del ambiente Modelo de Datos Requerimientos del Sistema
E N D
Inicio Presentación • Cierre de Vigencias • Contexto General • Procesos y Etapas del Sistema • Posibles errores y Solución propuesta • Carga Inicial • Contexto General • Preparación del ambiente • Modelo de Datos • Requerimientos del Sistema • Procesos y Etapas del Sistema • Posibles errores y Solución propuesta
Cierre de Vigencias - Contexto General • Descripción del Proceso Bajo el contexto del Proyecto Host, el día en que se ejecuta este proceso todas las reservas que tengan fecha de vigencia activa, es decir, todas las reservas que tengan como fecha fin de vigencia el día 01/01/2050 deberán ser cerradas.
Ejecutando la Shell Cierre Vigencias(SHELL_PROC_SEL_CIERRE_VIGENCIA.sh) • Ejecutada la Shell (SHELL_PROC_SEL_CIERRE_VIGENCIA.sh ) se cargarán en las tablas temporales del modelo WORK, los campos definidos como llaves de todas las tablas relacionadas al Cierre de Vigencias.
Ejecutando la Shell Cierre Vigencias (SHELL_PROC_UPD_CIERRE_VIGENCIA.sh) • Ejecutada la Shell (SHELL_PROC_UPD_CIERRE_VIGENCIA.sh) se procede a actualizar los registros (cerrar vigencias) de las tablas del modelo final cruzando por llave con los registros previamente cargados en las tablas temporales.
Posibles errores y Solución propuesta • Falta de espacio en modelo WORK • Uno de los errores mas comunes para este proceso es la posible falta de espacio en el modelo WORK. La única forma de solucionarlo sería gestionar un aumento de espacio.
Carga Inicial - Contexto General • Descripción del Proceso En el contexto del proceso de cutover de Gestión PNR, se deberá realizar la carga inicial de todos los PNR de LAN que se generen en el nuevo host SABRE. El proceso de carga diaria está diseñado para administrar volúmenes “diarios” de información por lo que se definió esta funcionalidad que permite administrar la carga de todos los PNRs de LAN, que tiene un volumen de información mucho mayor que el diario, a través de cargas consecutivas de volúmenes diarios.
Requerimientos de Hardware Requerimientos Mínima Recomendada Memoria RAM 2.50 [GB] 3.50 [GB] Discos Reservado Áreas de Sort (dsproject) 500 [MB] Áreas de Data 1 [GB] Áreas Temp 2.50 [GB] Áreas de Hash 600 [MB] CPU 4 [CPU] 1.500 [MHz] • Espacio Teradata: Requerimientos Mínima Recomendada BDD Work 6.00 [GB] 8.00 [GB] BDD Temp 6.00 [GB] 8.00 [GB] BDD Ctrl 1.00 [GB] 2.00 [GB] BDD Logs 1.00 [GB] 1.00 [GB]
Requerimientos Archivos Shell • Para la descarga de los archivos tipo Shell desde Harvest es necesario que ante cualquier migración vía FTP se deba utilizar el Modo de transferencia ASCII. Esto impide que se agregue el carácter ^M al final de cada archivo. • En caso de que los archivos contengan el carácter ^M, se debe ejecutar a nivel de línea comando en Unix, ‘vi’ para el archivo con problemas y luego ejecutar siguiente comando: :1$s/^M//g • En caso de que lo anterior no funcione, el comando: “dos2unix –ascii (filename) (filename)” también limpia el caracter ^M.
Ejecutando la Shell Carga Inicial(SHELL_PROC_GENERA_ACUMULADO_CI.sh) • Ejecutada la Shell (SHELL_PROC_GENERA_ACUMULADO_CI.sh) a generar la acumulación de datos en las tablas temporales del modelo WORK.
Ejecutando la Shell Carga Inicial(SHELL_PROC_GENERA_ACUMULADO_CI.sh)
Ejecutando la Shell Carga Inicial(SHELL_PROC_GENERA_ACUMULADO_CI.sh)
Ejecutando la Shell Carga Inicial(SHELL_PROC_GENERA_ACUMULADO_CI.sh)
Ejecutando la Shell Carga Inicial(SHELL_PROC_ASIGNA_BLOQUE_CI.sh) • Ejecutada la Shell (SHELL_PROC_ASIGNA_BLOQUE_CI.sh) se procede a asignar numeros de “bloques” a los registros (este numero está definido dentro de los archivos de configuracion en la carpeta CNF).
Ejecutando la Shell Carga Inicial(SHELL_PROC_ASIGNA_BLOQUE_CI.sh)
Ejecutando la Shell Carga Inicial(SHELL_PROC_SUBDIVIDE_RES_TEMP.sh) • Ejecutada la Shell (SHELL_PROC_SUBDIVIDE_RES_TEMP.sh) se generan archivos HASH de los bloques generados previamente.
Ejecutando la Shell Carga Inicial(SHELL_PROC_SUBDIVIDE_RES_TEMP.sh)
Ejecutando la Shell Carga Inicial(SHELL_PROC_EJEC_PARALELO_CD_DAT.sh) • Ejecutada la Shell (SHELL_PROC_EJEC_PARALELO_CD_DAT.sh) se procede a generar los archivos CDD tomando como origen las HASH generadas previamente, en paralelo, corre una shell que espera que uno de estos bloques termine para ejecutar el proceso de Carga Diaria por bloque.
Ejecutando la Shell Carga Inicial(SHELL_PROC_EJEC_PARALELO_CD_DAT.sh)