Replicando de Oracle para Greenplum

Greenplum é uma base de dados baseado em PostgreSQL aplicado aos conceitos de "Shared-Nothing" e "Massively Parallel Processing". Uma das principais perguntas é como migrar dados ou mesmo manter algum tipo de replicação. Existem várias soluções no mercado, comercias e open-sources. Em relação ao open-source testei o Ora2Pg, Outsourcer (Pivotal) e SymmetricDS. O Outsourcer, que … Continue lendo Replicando de Oracle para Greenplum

Linux Shell Scripting Cookbook

Um livro muito interessante: O livro conta com grandes técnicas de programação e depuração, ele traz uma organização interna diferenciada e que privilegia aqueles que já possuem algum conhecimento e desejam uma abordagem prática e orientada por situações reais.  para todos que desejam utilizar essas poderosas ferramentas que vêm disponíveis em qualquer distribuição Linux./Unix. Como … Continue lendo Linux Shell Scripting Cookbook

Dynamic Columns

Uma funcionalidade interessante que existe no MariaDB, é a possibilidade de se criar colunas dinâmicas 🙂 Vamos ao exemplo: create table produtos ( item varchar(32) primary key, dynamic_columns blob ); Observe, que tenho apenas 2 colunas, sendo que a coluna dynamic_column, poderá receber ou ser subdividida em outras colunas. Para isto, existe uma função chamada COLUMN_CREATE(): … Continue lendo Dynamic Columns

MariaDB e Oracle Goldengate

Rreplicação entre o Oracle e MariaDB, será que funciona? Exatamente como se fosse em um MySQL 🙂 MariaDB é uma base de dados com a mesma origem do MySQL. Software utilizado: CentOS 6, Oracle Database 11gR2, MariaDB 5.5 e Goldengate 11gR2 (2 instalações, pois cada BD terá um binário do Goldengate). Para os testes, criei um … Continue lendo MariaDB e Oracle Goldengate

KFED – Recuperando o header de um disco do ASM

Já passei por algumas situações com ASM, em que o header do disco é perdido ou alterado, não vou entrar no âmbito da origem dos problemas 🙂 Pensando nisto, acho que o próprio suporte da Oracle ja tiveram algum trabalho com isto e criaram uma forma mais simples de recuperar o header. Basicamente o header … Continue lendo KFED – Recuperando o header de um disco do ASM

Commit_Nologging e Commit_Wait

Um dos horrores para uma base de dados OLTP ou para algum processamento puramente transacional, são os Redo Logs e todos os componentes de garantia de consistência. Um dos eventos mais conhecidos é "log file sync". Obviamente, que há diversas formas de minimizar o impacto deste evento. Uma delas que vou aqui mostrar, é com … Continue lendo Commit_Nologging e Commit_Wait