presentación de powerpoint - pgday · •multibase de datos esf migration toolkit. foreign data...
TRANSCRIPT
El verdadero protagonista en el desafío de migrar a PostgreSQL: La base de datos o el DBA?
Ing. Byron Moya. MSSO. PMP, COBIT, ITIL, MCP.
INTERESADOS
• PROFESIONALES DE TI QUE TRABAJAN CON POSTGRESQL
• PROFESIONALES DE TI QUE TRABAJAN CON DIFERENTE MOTORES DE BASES DE DATOS
POR QUE MIGRAR A POSTGRESQL?
Migrar aplicaciones existentes
Iniciar los nuevos desarrollos con las nuevas herramientas
COBIT, ITIL, TOGAF, ISO 2700, Metodologías, no son inherentes a las herramientas.
POSTGRESQL BDD extremadamente robusta y altamente transaccional y de alta concurrencia.
COSTOS bajos
HERRAMIENTAS DE MIGRACION
• ORACLE A POSTGRESQL
Ora2PGKettle
• SQL SERVER A POSTGRESQL
ms2pg
• MULTIBASE DE DATOS
ESF Migration Toolkit
Foreign data wrappersTipo de Wrapper
Generic SQL Database Wrappers ODBC, JDBC, JDBC 2, VirtDB
Specific SQL Database Wrappers PostgreSQL, Oracle, MySQL, Informix, Firebird, SQLite, Sybase/MS SQL Server, MonetDB
NoSQL Database Wrappers BigTable, Cassandra, Cassandra2, Cassandra, ClickHouse, CouchDB, CouchDB, Kyoto, MongoDB, Neo4j, Quasar, Redis, Redis, RethinkDB, Riak, WhiteDB
File Wrappers CSV, CSV / Text Array, CSV / Fixed-length, CSV / gzipped, Compressed File, Document Collection, JSON, Multi-File, Multi CDR, pg_dump, TAR Files, XML, ZIP Files.
Geo Wrappers GDAL/OGR, Geocode / GeoJSON, Open Street MapPBF
LDAP Wrappers LDAP
Generic Web Wrappers Git, ICAL, IMAP, RSS, www
Fuente: https://wiki.postgresql.org/wiki/Foreign_data_wrappers
Foreign data wrappersTipo de Wrapper
Specific Web Wrappers Database.com, Dun & Badstreet, DynamoDB, Facebook, Fixer.io, Google, Heroku dataclips, Mailchimp, Parse, S3, S3CSV, Twitter, Treasure Data, Google Spreadsheets,
Specific Web Wrappers Database.com, Dun & Badstreet, DynamoDB, Facebook, Fixer.io, Google, Heroku dataclips, Mailchimp, Parse, S3, S3CSV, Twitter, Treasure Data, Google Spreadsheets,
Big Data Wrappers Elastic Search, Google BigQuery, file_fdw-gds (Hadoop), Hadoop, HDFS, Hive, Hive / ORC File, Impala
Column-Oriented Wrappers Columnar Store, MonetDB, GPU Memory Store
Scientific Wrappers Ambry, ROOT files, VCF files (Genotype)
Operating System Wrappers Docker, Log files, OpenStack / Telemetry, OS Query, Passwd, Process
Exotic Wrappers fdw_fdw, PGStrom, PPG, Open Civic, Phillips Hue LightingSystems, Random Number, Rotfang, Template Tables
Example Wrappers Dummy, Hello World, Black Hole
Fuente: https://wiki.postgresql.org/wiki/Foreign_data_wrappers
EL EQUIPO DE TRABAJO
EL DBA
EL ARQUITECTO
LOS DESARROLLADORES
EL EQUIPO DE INFRAESTRUCTURA
EL EQUIPO DE DESARROLLO
JAVA
• Hibernate
.Net
• Entity Framework• LinQ• NHiberante
PHP
• Doctrine Pareto (80 / 20)Pareto Reloaded (96 / 4)
Arquitectura Web
PRUEBAS
Pruebas Tempranas.
• Pruebas de carga• Pruebas de rendimiento.• Pruebas de estrés
CONFIGURACION DE LA BDD
• Configuración del Servidor del SO. de BDD.
• Configuración de las distribución de memoria del servidor y de la BDD.
• Asignación de discos al sistema operativo.
• Configuración de los Tablespaces.
• Adecuada distribución de tablas, índices vistas y otros objetos sobre los Tablespaces.
HERRAMIENTAS DE MONITOREOPG BUDGET
Vista Inicial
HERRAMIENTAS DE MONITOREOPG BUDGET
QuerysLentos
HERRAMIENTAS DE MONITOREOPG BUDGET
Consumopor querys
HERRAMIENTAS DE MONITOREOExplain Plans
Gráfico
HERRAMIENTAS DE MONITOREOExplain Plans
Texto
PLAN DE BACKUP
Basado en Herramientas de Backup.
EMC – AVAMARHP – Storage Works, Store Ever, Data ProtectorIBM – Tivoli Storage Manager
Se considera data Histórica ?
Tablas de log.No hay borrados físicos, solo borrados lógicosTransacciones de Reverso
Mejora los procesos de recuperación de desastres
CONCLUSIONES
• La tarea mas difícil migrar la mentalidad de las personas.Apalancarse en el líder innovador del equipo.
• Los proyectos que se dificultan o fracasan no son inherentes a las herramientas, la mayoría de veces son por falta de comunicación de los actores.Establecer reuniones de entendimiento.
• PostgreSQL realmente funciona. DBA, hagámonos escuchar.