Carregar apresentação
A apresentação está carregando. Por favor, espere
PublicouGiuliana Casqueira Campos Alterado mais de 7 anos atrás
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
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.