A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

1 /2 BotecoNet 4Linux Novidades sobre o PostgreSQL apresentadas na PGCon do Canadá PostgreSQL 9.0 Vem aí a alta disponibilidade e performance que você.

Apresentações semelhantes


Apresentação em tema: "1 /2 BotecoNet 4Linux Novidades sobre o PostgreSQL apresentadas na PGCon do Canadá PostgreSQL 9.0 Vem aí a alta disponibilidade e performance que você."— Transcrição da apresentação:

1 1 /2 BotecoNet 4Linux Novidades sobre o PostgreSQL apresentadas na PGCon do Canadá PostgreSQL 9.0 Vem aí a alta disponibilidade e performance que você esperava.

2 2 /2 Principais novidades ● Replicação do log binário via Streaming ● Hot-standby ● Sistema de permissões facilitado ● PL/pgSQL instalado por padrão ● Gatilhos por coluna ● Restrições deferíveis ● Restrições de exclusão ● Novo VACUUM FULL

3 3 /2 Tá esquentando! ● Até 8.4 – Warm-standby – O banco réplica não aceita consultas até ser promovido ● 9.0 – HOT-STANDBY! – O banco réplica aceita consultas de leitura (SELECT)

4 4 /2 Mas, e o Slony? ● Slony permitia Hot-Standby até 8.4 ● Continuará existindo para 9.0 ● Baseado em gatilhos, possível impacto na performance do mestre ● É mais granular, permite escolher cada relação que será replicada

5 5 /2 Hot-Standby na 9.0 ● Baixo impacto de performance no mestre ● Embutido no PostgreSQL, não necessita de softwares externos ● Configuração no próprio postgresql.conf ● Replica toda uma instalação PostgreSQL (cluster de dados) de uma vez, com todos os bancos de dados

6 6 /2 Desmistificando Clusters HA - Alta Disponibilidade PostgreSQL Mestre PostgreSQL Escravo REPLICAÇÃ O APLICAÇÃO

7 7 /2 Desmistificando Clusters HA - Alta Disponibilidade ● Um servidor atende todas as requisições (mestre) ● O outro recebe uma cópia contínua dos dados via replicação (escravo) ● Disponível no PostgreSQL via módulo contrib pg_standby em todas as versões suportadas atualmente ● Software externo para comandar o chaveamento em caso de falha

8 8 /2 Desmistificando Clusters HA - Alta Performance PostgreSQL Mestre PostgreSQL Hot-Standby REPLICAÇÃ O APLICAÇÃO

9 9 /2 Desmistificando Clusters HA – Alta Performance ● Um servidor atende todas as requisições (mestre) ● O outro recebe uma cópia contínua dos dados (escravo), via replicação, e aceita requisições de leitura ● Disponível apenas via Slony até 8.4 ● Hot-Standby pode assumir todas as requisições em caso de falha do mestre

10 10 /2 Onde usar Hot-Standby ● Em aplicações DW, pode-se distribuir a carga de leitura entre os servidores ● Em aplicações OLTP, pode-se usar o servidor Hot-Standby como fonte de dados para análises de negócios (BI) e transformações sem sobrecarregar o lado transacional ● Sistemas de relatórios gerais, com acesso menos restrito

11 11 /2 Desmistificando Clusters HA - Alta Performance Multimestre PostgreSQL Mestre PostgreSQL Mestre APLICAÇÃO Interconexão

12 12 /2 Desmistificando Clusters HA – Alta Performance Multimestre ● Ambos os servidores aceitam todos os tipos de requisição ● Ao contrário do que se possa pensar, pode existir impacto negativo na performance quando síncrono. ● Projeto PostgresXC pode resolver essa questão, até o momento em estágio Alpha, mas é promissor.

13 13 /2 Obrigado Flavio Gurgel flavio@4linux.com.br www.4linux.com.br www.hackerteen.com twitter.com/4LinuxBR Tel: 55-11-2125-4747


Carregar ppt "1 /2 BotecoNet 4Linux Novidades sobre o PostgreSQL apresentadas na PGCon do Canadá PostgreSQL 9.0 Vem aí a alta disponibilidade e performance que você."

Apresentações semelhantes


Anúncios Google