2013/4/28 Fábio Gibon <[email protected]> > Pessoal, > montamos um hot_standby (por streaming) e ficou funcionando > legal, porém tivemos problemas com o software de dois fornecedores, pois > eles desenvolvem o módulo de consultas tendo que gravar alguns dados (sejam > temporárias ou até mesmo os últimos parâmetros utilizados na consulta). > Vocês já passaram por situação simular? Há algum workaround para isto? >
Bom, se a aplicação não foi desenvolvida para "separar" operações somente-leitura (read-only) de leitura e escrita (read-write), a única solução que conheço é usar o pgPool-II <http://www.pgpool.net/> [1], pois ele é capaz de fazer balanceamento de carga sozinho, dentificado o tipo de comando enviado para aplicação: se for "read-write" envia sempre para o "master", se for "read-only" faz balanceamento de carga (round-robin com peso). > Ou há alguma espécie de thread que esteja pensando em ter alguma área do > standby como read_write (um schema, tablespace, banco no cluster...). > > Hoje não há. E creio que não terá por um bom tempo (pelo menos não com a replicação nativa). Streaming-replication do PostgreSQL tem essa limitação, ou tudo ou nada! [1] http://www.pgpool.net/ Atenciosamente, -- Matheus de Oliveira Analista de Banco de Dados Dextra Sistemas - MPS.Br nível F! www.dextra.com.br/postgres
_______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
