Presentacin de PowerPoint - PowerPoint PPT Presentation

1 / 22
About This Presentation
Title:

Presentacin de PowerPoint

Description:

Integraci n de funcionalidades del DBMS a aplicaciones GeneXus ... Conflictos con Replicaci n DBMS al reorganizar. Invalidaci n de Stored Procedures y Vistas ... – PowerPoint PPT presentation

Number of Views:149
Avg rating:3.0/5.0
Slides: 23
Provided by: marcelo87
Category:

less

Transcript and Presenter's Notes

Title: Presentacin de PowerPoint


1
Metodología GeneXus en Grandes Bases de Datos
Ing. Ana Carla Vergara
A/S. Alexander Wolff
CONCEPTO
2
Quiénes somos?
  • Consultoría y Desarrollo de Software
  • KB Supplier
  • Reconocimientos en XII Encuentro GeneXus
  • Early Adopter of New Technology
  • Mejor Betatester GeneXus

3
Temas de la Charla
  • Metodología GX de desarrollo sobre grandes bases
    de datos
  • Integración de funcionalidades del DBMS a
    aplicaciones GeneXus
  • Nuevas funcionalidades GX 8.0 (Olimar)
  • Replicación de bases de datos
  • Seguridad de aplicaciones y bases de datos

4
Metodología GX de desarrollo
5
Metodología GX de desarrollo(Reorganización
Contexto de Trabajo)
  • Volumen de datos Aprox. 60 Gbytes
  • Cantidad de tablas Alrededor de 500
  • Cantidad de registros de las tablas más grandes
    Decenas de millones
  • Lapso de tiempo para reorganizar base de datos
    1 hora

6
Funcionalidades del DBMS utilizadas por las
aplicaciones
  • Secuenciadores
  • Generación de numeradores no bloqueantes
  • Triggers
  • Auditoría de modificación de datos
  • Stored Procedures
  • Incorpora a la aplicación GX funcionalidad
    programática propia del DBMS

7
Funcionalidades del DBMS utilizadas por las
aplicaciones
  • Vistas Materializadas
  • Vistas precalculadas, mejora performance
  • Tablas Temporales
  • Almacenamiento de datos temporales, simplifica
    programación

8
Objetivos de una reorganización exitosa
  • Evitar invalidación de Objetos no GeneXus
  • Pérdida de privilegios
  • Conflictos con Replicación DBMS al reorganizar
  • Invalidación de Stored Procedures y Vistas
  • Eliminación e invalidación de Triggers
  • Evitar Pérdida de Datos
  • Minimizar DownTime de la BD
  • Evitar que operaciones no performantes se
    ejecuten en la reorganización

9
Análisis de la Reorganización
  • Creación de grandes índices
  • Índices sobre campos existentes en tablas de gran
    volumen se crean antes de reorganizar
  • Tablas y atributos que GX carga a partir de
    otras tablas de gran volumen
  • Se comenta el fuente de la reorganización y se
    realiza la carga por fuera.
  • Cambios de Clave
  • Backup en linea de tablas cuya clave cambia,
    luego de la reorganización se recuperan los datos
    de estas tablas

10
Análisis de la Reorganización
  • Inicialización de campos
  • Atributos nuevos que requieren ser calculados e
    inicializados en forma costosa se crean y cargan
    antes
  • Evitar posibles efectos colaterales
  • Recrear y/o Recompilar triggers, stored
    procedures,vistas
  • Correr scripts que restauran privilegios
  • Reconfiguración de la replicación

11
Funcionalidades del DBMS con GX 7.5 (Áreas de
Almacenamiento)
  • Backups selectivos de una storage area
  • Beneficia la performance de las aplicaciones

12
Propiedades de tablas e índices GX 7.5 (Áreas de
Almacenamiento)
13
Propiedades de tablas e índices GX 7.5
(Especificación de Extents)
  • Manejo controlado del crecimiento físico de
    tablas e índices obteniendo mejor performance

14
Nuevas Funcionalidades GX 8.0 (Olimar)
  • Mejoras en Reorganización
  • Propiedad Initial Value para atributos
  • Cambio de clave
  • Eliminación de Tablas
  • Propiedad Autonumber para atributos numéricos
  • - Resuelve el problema de autonumerar un
    atributo que por si solo es clave de la tabla a
    la que pertenece

15
Replicación de datos
Base Central SQLServer
16
Proceso de Eliminación de Data
Views(Descripción de la situación)
  • Problema
  • Sistema que se originó a partir de otro
    existente Alta cantidad de Data Views a tablas
    externas en las KB.
  • Mantenimiento de cambios de tablas externas debe
    hacerse por fuera de la reorganización GX
  • Objetivo
  • Obtener Base de Datos full GeneXus
  • Mantener las Aplicaciones no GeneXus funcionando
  • Solución
  • Migración de tablas externas, se sustituyen por
    tablas GeneXus.
  • Utilización de vistas para simular las tablas
    externas eliminadas

17
Eliminación de Data Views(Esquema General)
Tabla Externa
18
Eliminación de Data Views(Esquema detallado)
  • Eliminación de Data View
  • Reorganización crea tabla GeneXus
  • Se copian datos de tabla externa a tabla GeneXus
  • Crear vista a tabla GeneXus
  • Eliminar Tabla Externa

Tabla Externa
19
Seguridad (Esquema General)
Servidor BD
20
Seguridad(Accesos Ílicitos)
21
Conclusiones
  • La potencia de GeneXus nos permite la convivencia
    y el manejo de funcionalidades nativas de los DBMS
  • La versión GX 8.0 incorpora importantes mejoras
    para el manejo de la BD
  • Las bases de datos tienden a crecer y GeneXus es
    una herramienta que nos ayuda con esa realidad.

22
Gracias por su atención.Preguntas?
Metodología Genexus en Grandes Bases de Datos
Ing. Ana Carla Vergara
A/S. Alexader Wolff
(cvergara_at_concepto.com.uy)
(awolff_at_concepto.com.uy)
CONCEPTO
(www.concepto.com.uy)
Write a Comment
User Comments (0)
About PowerShow.com