Re: [pgbr-geral] Recuperar Base PostgreSQL pasta data
Em 2017-04-24 09:39, Fabrízio de Royes Mello escreveu: Em 24 de abril de 2017 08:23, Edson F. Lidorio <ed...@openmailbox.org> escreveu: O problema, era o selinux do CentOS, desabilitei o selinux e apliquei as pemissões novamente e o PostgreSQL iniciou normalmente. Comandos usados: # sudo /usr/sbin/setenforce 0 # sudo chown postgres /var/lib/pgsql/9.6/ # sudo chown postgres:postgres /var/lib/pgsql/9.6/data # chmod 700 /var/lib/pgsql/9.6/ # sudo systemctl start postgresql-9.6 Observação: Pesquisando no google, percebi que tem mais pessoa com esse problema. É um problema com CentOS e PostgreSQL, que não se dao muito bem. Também já fiz isso inúmeras vezes, porém acredito que o correto seria configurar adequadamente o SELinux conforme um pequeno exemplo na doc do RHEL [1]. Att, [1] https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/Managing_Confined_Services/sect-Managing_Confined_Services-PostgreSQL-Configuration_Examples.html [1] -- Fabrízio de Royes Mello Timbira - http://www.timbira.com.br/ [2] PostgreSQL: Consultoria, Desenvolvimento, Suporte 24x7 e Treinamento Links: -- [1] https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/Managing_Confined_Services/sect-Managing_Confined_Services-PostgreSQL-Configuration_Examples.html [2] http://www.timbira.com.br/ ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral Fabrízio bom dia, Para Debian, precisa também fazer alguma configuração adicional? ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Recuperar Base PostgreSQL pasta data
On 21-04-2017 19:47, Osvaldo Kussama wrote: > Em 21/04/2017, Edson Lidorioescreveu: > >> Sim, é a mesma versão 9.6.2 > > Pelo que entendi de sua mensagem original o PostgreSQL não estava > devidamente parado no momento do crash. Repare no item 1: > > "The database server must be shut down in order to get a usable backup." > > Osvaldo > ___ > pgbr-geral mailing list > pgbr-geral@listas.postgresql.org.br > https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral [1] O problema, era o selinux do CentOS, desabilitei o selinux e apliquei as pemissões novamente e o PostgreSQL iniciou normalmente. Comandos usados: # sudo /usr/sbin/setenforce 0 # sudo chown postgres /var/lib/pgsql/9.6/ # sudo chown postgres:postgres /var/lib/pgsql/9.6/data # chmod 700 /var/lib/pgsql/9.6/ # sudo systemctl start postgresql-9.6 Observação: Pesquisando no google, percebi que tem mais pessoa com esse problema. É um problema com CentOS e PostgreSQL, que não se dao muito bem. Obrigado a todos Links: -- [1] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
[pgbr-geral] Recuperar Base PostgreSQL pasta data
Bom dia Pessoal, Aconteceu um desastre em meu note de desenvolvimento. Consegui recuperar a pasta data.O PostgreSQL 9.6.2,estava instalado em Centos 7. Segue os procedimentos que estou tetando subir o banco o banco para eu fazer um backup. 1- Fiz uma nova instalação do PostgreSQL 9.6.2 em uma VM com Centos 7. 2- Parei o serviço do PostgreSQL 3- Renomeei a pasta /var/lib/pgsql/9.6/data nova para data data_old e copiei a pasta data antiga 4- Dei permissão na pasta data: sudo chown postgres:postgres /var/lib/pgsql/9.6/data; sudo chmod 700 /var/lib/pgsql/9.6/data 5 - Tentei iniciar o serviço: sudo systemctl start postgresql-9.6 Esta gerando os erros: Abr 21 01:25:35 localhost.localdomain systemd[1]: Starting PostgreSQL 9.6 database server... Abr 21 01:25:36 localhost.localdomain postgresql96-check-db-dir[19996]: cat: /var/lib/pgsql/9.6/data//PG_VER…ada Abr 21 01:25:36 localhost.localdomain postgresql96-check-db-dir[19996]: cat: /var/lib/pgsql/9.6/data//PG_VER…ada Abr 21 01:25:36 localhost.localdomain systemd[1]: postgresql-9.6.service: control process exited, code=ex...us=1 Abr 21 01:25:36 localhost.localdomain systemd[1]: Failed to start PostgreSQL 9.6 database server. Abr 21 01:25:36 localhost.localdomain systemd[1]: Unit postgresql-9.6.service entered failed state. Abr 21 01:25:36 localhost.localdomain systemd[1]: postgresql-9.6.service failed. Hint: Some lines were ellipsized, use -l to show in full. O que pode estar errado ainda? ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Migration
Em 2016-09-09 09:14, Flavio Henrique Araque Gurgel escreveu: Em sex, 9 de set de 2016 às 14:03, Felipe Mouraescreveu: Bom dia pessoal, Estamos fazendo um estudo de migration com postgres e queria saber se alguém aqui conhece alguma ferramenta bacana para essa finalidade. Estava pesquisando e já fiz uma poc com doctrine migration e o phinx, nestes dois casos seriam bibliotecas php para verificar as alterações do banco e manter scripts de atualização, como se estivesse versionando o banco de dados. Alguém já utilizou alguma ferramenta própria para postgres? poderia compartilhar a experiência. Normalmente eu faço no sentido inverso, crio os scripts de migração a mão, versionados junto com a aplicação num repositório git e alguma ferramenta de CI como o Jenkins que é responsável por montar tudo, rodar os testes e fazer releases. Não entendi o que quer dizer com ferramenta que "verifica alterações do banco". Tem muita gente que gosta desse cara http://www.liquibase.org/ [1] Mas não tenho muita experiência além de alguns testes que fiz. Quando peguei um ambiente heterogêneo e com muitos objetos e precisei comparar bancos para colocá-los em ordem, pra não ter que fazer na mão, a única ferramenta que analisou realmente bem dois bancos de dados foi o http://www.dbsolo.com/ [2] que é proprietário. Infelizmente outras ferramentas de diff de banco livres precisam de desenvolvimento ainda, pelo menos até o ano passado estava nesse pé nas que testei (apgdiff por exemplo), sugiro que teste se precisar e ver se te atende. Após usar o dbsolo e colocar os bancos em ordem, passei a manter tudo corretamente versionado em repositório git e o problema nunca mais apareceu. []s Flavio Gurgel Links: -- [1] http://www.liquibase.org/ [2] http://www.dbsolo.com/ ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral Flavio bom dia, Você poderia dar mais detalhes, sobre como manter os scripts versionados em repositórios git? ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Programa para imprimir as tabelas e seus relacionamentos
Em 2016-09-14 10:42, Danilo Silva escreveu: Pessoal, Quais programas existem atualmente no mercado (que funcionem para o PostgreSQL) que imprima as tabelas com seus campos e relacionamentos, se não me falha a memória, quero que imprima o MER da minha base. []s Danilo ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral Tem também um plugin para Eclipese ERMaster[1]. [1] http://ermaster.sourceforge.net/ ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Ajuda com Select
Em 06-08-2016 16:16, Tiago José Adami escreveu: Em 6 de agosto de 2016 16:13, Tiago José Adami <adam...@gmail.com> escreveu: Em 5 de agosto de 2016 16:51, Edson F. Lidorio <ed...@openmailbox.org> escreveu: Opa! Quase isso, Preciso considerar: - todos os produtos Não ficou claro, mas acredito que você deseje incluir todos os produtos da tabela produto mesmo que não haja registros na tabela historico_vendas, correto? Isto pode ser resolvido com um LEFT/RIGHT OUTER JOIN. Veja o exemplo do SQL abaixo. - e também fazer a média por 1 ano dos produtos que tem menos de 1 ano Você especificou no post original que deseja uma média de 1 ano. O SQL abaixo irá trazer *todos* os produtos, de 1 ano atrás até a data atual. A média será pelo período inteiro (1 ano = 12 meses = 365 ou 366 dias se for ano bissexto). Com este código SQL abaixo você terá a média do último ano de todos os produtos, independente de quando foram cadastrados. SELECT pr.id_produto, pr.nome_produto, AVG(COALESCE(hv.qtde_produto,0)) as qtde_produto_media FROM produtos pr LEFT OUTER JOIN historico_vendas hv ON pr.id_produto = hv.id_produto WHERE hv.data_venda >= CURRENT_DATE - INTERVAL '1 YEAR' GROUP BY pr.id_produto, pr.nome_produto Depois do envio do e-mail que eu me liguei que faltou fazer uma pergunta: Você deseja a média diária, mensal, semanal ou qual período dentro do ano? De uma forma grosseira, se você deseja a média mensal dentro do ano, o SQL seria mais ou menos assim: SELECT pr.id_produto, pr.nome_produto, SUM(COALESCE(hv.qtde_produto,0))/12 as qtde_produto_media_mensal FROM produtos pr LEFT OUTER JOIN historico_vendas hv ON pr.id_produto = hv.id_produto WHERE hv.data_venda >= CURRENT_DATE - INTERVAL '1 YEAR' GROUP BY pr.id_produto, pr.nome_produto TIAGO J. ADAMI http://www.adamiworks.com ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral Olá Tiago, A forma que expressei não deu para entender bem! Desejo a média mensal dos produtos que tiveram históricos na tabela historico_vendas. Os produtos que tiveram movimentos durante um ano então faz a media mensal no período de um ano e os produtos que não tiveram movimentos na tabela historico_vendas então liste com a média zerada. Sendo assim vai trazer todos os produtos cadastrados. Os que tiveram movimentos então faz a media mensal de um ano e os que não tiveram liste com média zero. Acho que agora ficou mais claro. ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Ajuda com Select
Em 2016-08-05 15:37, Tiago José Adami escreveu: Em 5 de agosto de 2016 14:22, Edson F. Lidorio <ed...@openmailbox.org> escreveu: Boa tarde Pessoal, Estou precisando de um ajuda para montar o select abaixo: Preciso exibir uma média de consumo de produtos gastos nos últimos 12 meses. Considerando que só irei informar a data atual no select e que preciso pegar todos produtos e fazer a medias de todos produtos gastos nos últimos 12 meses. Tabela: histórico_vendas data_venda id_produto qtde_produto Tabela: produtos id_produto nome_produto Veja se isso te ajuda: SELECT hv.id_produto, pr.nome_produto, AVG(qtde_produto) as qtde_produto_media FROM historico_vendas hv JOIN produtos pr ON pr.id_produto = hv.id_produto WHERE hv.data_venda >= CURRENT_DATE - INTERVAL '1 YEAR' GROUP BY hv.id_produto, pr.nome_produto TIAGO J. ADAMI http://www.adamiworks.com http://www.clouddba.com.br ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral Opa! Quase isso, Preciso considerar: - todos os produtos - e também fazer a média por 1 ano dos produtos que tem menos de 1 ano ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
[pgbr-geral] Ajuda com Select
Boa tarde Pessoal, Estou precisando de um ajuda para montar o select abaixo: Preciso exibir uma média de consumo de produtos gastos nos últimos 12 meses. Considerando que só irei informar a data atual no select e que preciso pegar todos produtos e fazer a medias de todos produtos gastos nos últimos 12 meses. Tabela: histórico_vendas data_venda id_produto qtde_produto Tabela: produtos id_produto nome_produto -- Edson ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Ferramenta de DIFF para PostgreSQL
On 13-04-2016 12:04, Alexsander Rosa wrote: Em 13 de abril de 2016 09:08, Edson F. Lidorio <ed...@openmailbox.org <mailto:ed...@openmailbox.org>> escreveu: Olá Alexsander, Poderia postar um exemplo simples de uso, de como comparar 2 bases de dados? Obrigado; Atualizei o github (versão 1.05), coloquei um exemplo. Também fiz o upload dos binários Windows 32 e Linux 64. https://github.com/rednaxelbr/rnx-pgdiff -- Atenciosamente, Alexsander da Rosa Não deu certo! lidorio@debian8-jessie:~/edinho/des/Repositorios/git/rnx-pgdiff$ ./rnx_pg_diff -m 192.168.2.104 -u postgres -d -p fada3232* -d dbteste_dev -s rnx -v -- Rednaxel PostgreSQL Diff Tool - v1.05 exception at : Option at position 5 needs an argument : d. ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] PGBR2015 - Prêmio Destaques Comunidade
Em 2015-09-09 16:51, Fabrízio de Royes Mello escreveu: Pessoal, (como tive quase nenhum retorno na pgbr-dev então decidi abrir por aqui) Da mesma forma que foi realizado em 2013, de forma muito adequada pelo Luiz Fernando Bueno, iniciaremos com os procedimentos para a premiação dos destaques da Comunidade nos anos de 2014 e 2015 durante o PGBR2015. A dinâmica: a) Os destaques referem-se aos anos de 2014 e 2015; b) Na primeira etapa, cada membro da lista poderá indicar até três nomes para cada uma das categorias do prêmio: * Contribuição com código no PostgreSQL; * Contribuição com código em ferramentas livres relacionadas ao PostgreSQL: * Pessoa que melhor contribuiu na lista pgbr-geral; * Melhor contribuição na organização da comunidade brasileira; * Melhor artigo técnico publicado nos últimos 2 anos. c) A indicação dos membros na primeira etapa deverá ser feita por esta lista, até o dia 30/09/2015; d) Os cinco nomes mais indicados na lista em cada categoria (caso exista tal quantidade), concorrerão ao prêmio na segunda etapa; e) Na segunda etapa, será preparado uma breve descrição da contribuição de cada um dos concorrentes, e os membros da lista votarão livremente nos candidatos de cada categoria (essa é uma mudança em relação ao prêmio anterior, onde uma comissão decidiu pelos vencedores. Agora os vencedores serão os mais votados dentre os candidatos.). f) Serão computados os votos na lista, até o dia 15/11/2015. g) Os mais votados serão vencedores e deverão ser premiados no PGBR2015. No aguardo por críticas e sugestões. Att, ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral [1] b) Na primeira etapa, cada membro da lista poderá indicar até três nomes para cada uma das categorias do prêmio: * Contribuição com código no PostgreSQL; Fabrizio de Royes Mello Euler Taveira Fernando Ike * Contribuição com código em ferramentas livres relacionadas ao PostgreSQL: Dickson S. Guedes * Pessoa que melhor contribuiu na lista pgbr-geral; Matheus de Oliveira Flavio Henrique Araque Gurgel Euler Taveira * Melhor contribuição na organização da comunidade brasileira; Fabrizio de Royes Mello Fabio Telles Fernando Ike * Melhor artigo técnico publicado nos últimos 2 anos. Fabio Telles Euler Taveira ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] lançamento da 9.5 alpha 1
Encontrei agora em: http://www.enterprisedb.com/products-services-training/pgdevdownload On 03-07-2015 03:28, Euler Taveira wrote: On 02-07-2015 23:52, Edson F. Lidorio wrote: O PostgreSQL 9.5 Alpha não aparece na lista de downloads em [1] [1] http://www.enterprisedb.com/products-services-training/pgdownload#windows Acho que não houve tempo hábil *ainda* para os empacotadores disponibilizarem pacotes da versão alfa. ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] lançamento da 9.5 alpha 1
On 02-07-2015 12:05, Euler Taveira wrote: Olá, A primeira versão alfa da 9.5 foi lançada. Eu fiz uma tradução livre das notas de lançamento. http://eulerto.blogspot.com/2015/07/anuncio-do-postgresql-95-alfa.html Favor testar e relatar possíveis bugs e regressões de performance em [1]. Há algumas perguntas e, se você tiver melhorias de performance, é importante relatar também na -hackers [2]. [1] http://www.postgresql.org/support/submitbug/ [2] http://www.postgresql.org/list/ O PostgreSQL 9.5 Alpha não aparece na lista de downloads em [1] [1] http://www.enterprisedb.com/products-services-training/pgdownload#windows ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Atualização do banco de dados
Em 2015-06-05 06:32, Junior Miranda escreveu: Bom dia a todos! Eu tenho a necessidade de desenvolver um atualizador para o meu banco de dados, sei que poderia simplesmente ir armazenando os scripts de atualização de tabelas, views etc, mas o que preciso é fazer uma comparação entre o banco de destino e origem, gerar um script da diferença e atualizar... isso tudo de forma bem simples ao usuário final. Existe um componente chamado DB Comparer da clever components, mas é pago. Poderiam me dar uma outra sugestão? Trabalho com Delphi XE5 / Postgres 9.*/ Conexão via DBExpress Júnior Miranda ANALISTA DE SISTEMAS ESPECIALIZANDO EM SISTEMAS COMPUTACIONAIS E-MAIL: flmirandajun...@gmail.com TEL.: (75) 9191-1678/ 34143042/ 34143149/ 34143020 ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral [1] Bom dia, PostgreSQL Diff Tool (apgdiff) [1] http://apgdiff.com/index.php Links: -- [1] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] checkpoint_segments - master
Ops! Outro assunto ficou melhor mesmo... :) On 07-05-2015 14:19, Matheus de Oliveira wrote: Novo assunto. Melhor... :) 2015-05-07 13:46 GMT-03:00 Edson F. Lidorio ed...@openmailbox.org mailto:ed...@openmailbox.org: 2015-05-07 12:45:25 BRT [3254-1] [desconhecido]@[desconhecido] LOG: pacote de inicialização incompleto 2015-05-07 12:46:48 BRT [3248-1] LOG: pontos de controle estão ocorrendo frequentemente (28 segundos) 2015-05-07 12:46:48 BRT [3248-2] DICA: Considere aumentar o parâmetro de configuração checkpoint_segments. [...] 2015-05-07 12:47:33 BRT [3248-5] LOG: pontos de controle estão ocorrendo frequentemente (27 segundos) 2015-05-07 12:47:33 BRT [3248-6] DICA: Considere aumentar o parâmetro de configuração checkpoint_segments. Esse parâmetro checkpoint_segments estava desabilitado, ai eu ativei e aumentei também, mais mesmo assim fica pedindo para aumentar. Valor atual: checkpoint_segments = 10 Como ajustar esse valor para ficar com um valor ideal? Você pode aumentar mais esse valor, o ideal é que o checkpoint_segments seja o suficiente para que a maioria das requisições sejam feitas por tempo (uma forma de analisar é pela view pg_stat_bgwriter, outra é pelo log habilitando o log_checkpoints). O efeito causado por aumentar esse valor é aumento no espaço ocupado no diretório pg_xlog, o que não deve ser um problema, em geral. O número de segmentos (sendo 16MB cada um) é de aproximadamente: (2 + checkpoint_completion_target) * checkpoint_segments. Agora, se acontecer apenas alguns checkpoints imediatos, em picos de alta atividade, não é um problema tão grave. Atenciosamente, -- Matheus de Oliveira Analista de Banco de Dados Dextra Sistemas - MPS.Br nível F! www.dextra.com.br/postgres http://www.dextra.com.br/postgres/ ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral No meu caso, apenas alguns horário que tenho bastante transações, na maior parte do tempo é tranquilo: Segue resultado da pg_stat_bgwriter: postgres=# table pg_stat_bgwriter; -[ RECORD 1 ]-+-- checkpoints_timed | 503 checkpoints_req | 180 checkpoint_write_time | 2247739 checkpoint_sync_time | 602931 buffers_checkpoint| 193432 buffers_clean | 6 maxwritten_clean | 0 buffers_backend | 2286448 buffers_backend_fsync | 0 buffers_alloc | 92711 stats_reset | 2015-04-30 23:57:29.423976-03 ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] restore_command standby
On 07-05-2015 09:07, Matheus de Oliveira wrote: 2015-05-06 23:14 GMT-03:00 Edson F. Lidorio ed...@openmailbox.org mailto:ed...@openmailbox.org: standby_mode=on primary_conninfo='host=192.168.0.100 user=replicador application_name= jessie-stby' trigger_file='/tmp/pgtrigger' restore_command = 'scp 192.168.0.100:/var/pg_archive/%f /var/lib/postgresql/9.4/main/%p' Só que estou com dúvidas no log de erros do servidor secundário: 2015-05-06 23:02:41 BRT [594-37] LOG: arquivo de log restaurado 000100010028 do arquivador [...] 2015-05-06 23:02:52 BRT [594-44] LOG: arquivo de log restaurado 00010001002F do arquivador scp: /var/pg_archive/000100010030: No such file or directory 2015-05-06 23:02:55 BRT [1036-1] LOG: iniciado fluxo de WAL do principal em 1/3000 na linha do tempo 1 É normal ele procurar esse arquivo e depois sincronizar novamente? scp: /var/pg_archive/000100010030: No such file or directory Sim é normal, ele busca todos arquivos, até os que não existem, somente quando o comando chamado pelo restore_command apresenta erro que o PostgreSQL identifica que não tem ainda este arquivo disponível no diretório, e então deixa de fazer archive recovery (definido pelo restore_command) e conecta no primário para entrar em streaming replication (definido pelo primary_conninfo), depois disso irá permanecer em streaming o tempo todo. A não ser que perca a sincronia, então voltará ao archive recovery até sincronizar todos os arquivos, quando essa mesma mensagem aparecer, e iniciar streaming replication novamente, e assim por diante. Atenciosamente, -- Matheus de Oliveira Analista de Banco de Dados Dextra Sistemas - MPS.Br nível F! www.dextra.com.br/postgres http://www.dextra.com.br/postgres/ ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral Excelente explicação Matheus! Estava olhando também o log do master e esta assim: 015-05-07 12:45:24 BRT [2946-24] LOG: sistema de banco de dados está desligado 2015-05-07 12:45:25 BRT [3247-1] LOG: sistema de banco de dados foi desligado em 2015-05-07 12:45:24 BRT 2015-05-07 12:45:25 BRT [3251-1] LOG: inicializador do autovacuum foi iniciado 2015-05-07 12:45:25 BRT [3246-1] LOG: sistema de banco de dados está pronto para aceitar conexões 2015-05-07 12:45:25 BRT [3254-1] [desconhecido]@[desconhecido] LOG: pacote de inicialização incompleto 2015-05-07 12:46:48 BRT [3248-1] LOG: pontos de controle estão ocorrendo frequentemente (28 segundos) 2015-05-07 12:46:48 BRT [3248-2] DICA: Considere aumentar o parâmetro de configuração checkpoint_segments. 2015-05-07 12:47:06 BRT [3248-3] LOG: pontos de controle estão ocorrendo frequentemente (18 segundos) 2015-05-07 12:47:06 BRT [3248-4] DICA: Considere aumentar o parâmetro de configuração checkpoint_segments. 2015-05-07 12:47:28 BRT [3273-1] replicador@[desconhecido] LOG: erro de SSL: bad length 2015-05-07 12:47:31 BRT [3273-2] replicador@[desconhecido] LOG: não pôde receber dados do cliente: Conexão fechada pela outra ponta 2015-05-07 12:47:31 BRT [3273-3] replicador@[desconhecido] LOG: EOF inesperado na conexão do servidor em espera 2015-05-07 12:47:33 BRT [3248-5] LOG: pontos de controle estão ocorrendo frequentemente (27 segundos) 2015-05-07 12:47:33 BRT [3248-6] DICA: Considere aumentar o parâmetro de configuração checkpoint_segments. Esse parâmetro checkpoint_segments estava desabilitado, ai eu ativei e aumentei também, mais mesmo assim fica pedindo para aumentar. Como ajustar esse valor para ficar com um valor ideal? esta assim: checkpoint_segments = 10 -- Edson ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
[pgbr-geral] checkpoint_segments - master
Boa tarde, Estava olhando o log do do servidor master e esta assim: 015-05-07 12:45:24 BRT [2946-24] LOG: sistema de banco de dados está desligado 2015-05-07 12:45:25 BRT [3247-1] LOG: sistema de banco de dados foi desligado em 2015-05-07 12:45:24 BRT 2015-05-07 12:45:25 BRT [3251-1] LOG: inicializador do autovacuum foi iniciado 2015-05-07 12:45:25 BRT [3246-1] LOG: sistema de banco de dados está pronto para aceitar conexões 2015-05-07 12:45:25 BRT [3254-1] [desconhecido]@[desconhecido] LOG: pacote de inicialização incompleto 2015-05-07 12:46:48 BRT [3248-1] LOG: pontos de controle estão ocorrendo frequentemente (28 segundos) 2015-05-07 12:46:48 BRT [3248-2] DICA: Considere aumentar o parâmetro de configuração checkpoint_segments. 2015-05-07 12:47:06 BRT [3248-3] LOG: pontos de controle estão ocorrendo frequentemente (18 segundos) 2015-05-07 12:47:06 BRT [3248-4] DICA: Considere aumentar o parâmetro de configuração checkpoint_segments. 2015-05-07 12:47:28 BRT [3273-1] replicador@[desconhecido] LOG: erro de SSL: bad length 2015-05-07 12:47:31 BRT [3273-2] replicador@[desconhecido] LOG: não pôde receber dados do cliente: Conexão fechada pela outra ponta 2015-05-07 12:47:31 BRT [3273-3] replicador@[desconhecido] LOG: EOF inesperado na conexão do servidor em espera 2015-05-07 12:47:33 BRT [3248-5] LOG: pontos de controle estão ocorrendo frequentemente (27 segundos) 2015-05-07 12:47:33 BRT [3248-6] DICA: Considere aumentar o parâmetro de configuração checkpoint_segments. Esse parâmetro checkpoint_segments estava desabilitado, ai eu ativei e aumentei também, mais mesmo assim fica pedindo para aumentar. Valor atual: checkpoint_segments = 10 Como ajustar esse valor para ficar com um valor ideal? -- Edson ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
[pgbr-geral] Problema Standby após Implementação restore_command
Olá Pessoal, Estou com problemas no Standby após a implementação do restore_command. Realizei todas as configurações e funcionou normalmente e após reiniciar o servidor escravo, começou a gerar erros no log do escravo: Estou usando Debian 8 com PostgreSQL 9.4.1 on x86_64-unknown-linux-gnu, compiled by gcc-4.9.real (Debian 4.9.2-10) 4.9.2, 64-bit Log de erros escravo: 2015-05-03 16:46:01 BRT [10210-1] replicador@[desconhecido] ERRO: segmento do WAL solicitado 0001002C já foi removido 2015-05-03 16:46:05 BRT [10211-1] replicador@[desconhecido] ERRO: segmento do WAL solicitado 0001002C já foi removido 2015-05-03 16:46:10 BRT [10214-1] replicador@[desconhecido] ERRO: segmento do WAL solicitado 0001002C já foi removido 2015-05-03 16:46:15 BRT [10216-1] replicador@[desconhecido] ERRO: segmento do WAL solicitado 0001002C já foi removido Log de erros mestre 2015-05-03 19:13:35 BRT [3339-1] replicador@[desconhecido] ERRO: segmento do WAL solicitado 0001002C já foi removido 2015-05-03 19:13:40 BRT [3341-1] replicador@[desconhecido] ERRO: segmento do WAL solicitado 0001002C já foi removido 2015-05-03 19:13:44 BRT [3343-1] replicador@[desconhecido] ERRO: segmento do WAL solicitado 0001002C já foi removido As configurações dos arquivos estão assim: MASTER POSTGRESQL.CONF listen_addresses = '*' wal_level = hot_standby archive_mode = on archive_command = 'cp %p /mnt/server/archivedir/%f' max_wal_senders = 2 wal_keep_segments = 20 PG_HBA.CONF host replication replicador 192.168.0.112/32 trust ESCRAVO postgresql.conf listen_addresses = '*' hot_standby = on PG_HBA.CONF host all all 0.0.0.0/0 md5 recover.conf em (/var/lib/postgresql/9.4/main) standby_mode=on primary_conninfo='host=192.168.0.100 user=replicador application_name= jessie-stby' trigger_file='/tmp/pgtrigger' restore_command = 'cp /mnt/server/archivedir/%f %p' archive_cleanup_command = 'pg_archivecleanup /mnt/server/archivedir %r' -- Edson ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
[pgbr-geral] Problema Standby após Implementação restore_command
Olá Pessoal, Envie esta mensagem ontem e acho que ela não chegou na lista, pois não recebi o retorno. Me desculpe se ela chegou duplicada Estou com problemas no Standby após a implementação do restore_command. Realizei todas as configurações e funcionou normalmente e após reiniciar o servidor escravo, começou a gerar erros no log do escravo: Estou usando Debian 8 com PostgreSQL 9.4.1 on x86_64-unknown-linux-gnu, compiled by gcc-4.9.real (Debian 4.9.2-10) 4.9.2, 64-bit Log de erros escravo: 2015-05-03 16:46:01 BRT [10210-1] replicador@[desconhecido] ERRO: segmento do WAL solicitado 0001002C já foi removido 2015-05-03 16:46:05 BRT [10211-1] replicador@[desconhecido] ERRO: segmento do WAL solicitado 0001002C já foi removido 2015-05-03 16:46:10 BRT [10214-1] replicador@[desconhecido] ERRO: segmento do WAL solicitado 0001002C já foi removido 2015-05-03 16:46:15 BRT [10216-1] replicador@[desconhecido] ERRO: segmento do WAL solicitado 0001002C já foi removido Log de erros mestre 2015-05-03 19:13:35 BRT [3339-1] replicador@[desconhecido] ERRO: segmento do WAL solicitado 0001002C já foi removido 2015-05-03 19:13:40 BRT [3341-1] replicador@[desconhecido] ERRO: segmento do WAL solicitado 0001002C já foi removido 2015-05-03 19:13:44 BRT [3343-1] replicador@[desconhecido] ERRO: segmento do WAL solicitado 0001002C já foi removido As configurações dos arquivos estão assim: MASTER POSTGRESQL.CONF listen_addresses = '*' wal_level = hot_standby archive_mode = on archive_command = 'cp %p /mnt/server/archivedir/%f' max_wal_senders = 2 wal_keep_segments = 20 PG_HBA.CONF host replication replicador 192.168.0.112/32 trust ESCRAVO postgresql.conf listen_addresses = '*' hot_standby = on PG_HBA.CONF host all all 0.0.0.0/0 md5 recover.conf em (/var/lib/postgresql/9.4/main) standby_mode=on primary_conninfo='host=192.168.0.100 user=replicador application_name= jessie-stby' trigger_file='/tmp/pgtrigger' restore_command = 'cp /mnt/server/archivedir/%f %p' archive_cleanup_command = 'pg_archivecleanup /mnt/server/archivedir %r' -- Edson ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
[pgbr-geral] restore_command standby
Pessoal, Estou fazer uma copia dos arquivos do wal que estou salvando no mestre em: /var/pg_archive/, estou usando para cópia scp (Secure Copy). Para gravar os arquivos: archive_command = 'cp %p /var/pg_archive/%f' meu arquivo recover.conf esta assim: standby_mode=on primary_conninfo='host=192.168.0.100 user=replicador application_name= jessie-stby' trigger_file='/tmp/pgtrigger' restore_command = 'scp 192.168.0.100:/var/pg_archive/%f /var/lib/postgresql/9.4/main/%p' Só que estou com dúvidas no log de erros do servidor secundário: 2015-05-06 23:02:41 BRT [594-37] LOG: arquivo de log restaurado 000100010028 do arquivador 2015-05-06 23:02:42 BRT [594-38] LOG: arquivo de log restaurado 000100010029 do arquivador 2015-05-06 23:02:44 BRT [594-39] LOG: arquivo de log restaurado 00010001002A do arquivador 2015-05-06 23:02:45 BRT [594-40] LOG: arquivo de log restaurado 00010001002B do arquivador 2015-05-06 23:02:46 BRT [594-41] LOG: arquivo de log restaurado 00010001002C do arquivador 2015-05-06 23:02:48 BRT [594-42] LOG: arquivo de log restaurado 00010001002D do arquivador 2015-05-06 23:02:49 BRT [594-43] LOG: arquivo de log restaurado 00010001002E do arquivador 2015-05-06 23:02:52 BRT [594-44] LOG: arquivo de log restaurado 00010001002F do arquivador scp: /var/pg_archive/000100010030: No such file or directory 2015-05-06 23:02:55 BRT [1036-1] LOG: iniciado fluxo de WAL do principal em 1/3000 na linha do tempo 1 É normal ele procurar esse arquivo e depois sincronizar novamente? scp: /var/pg_archive/000100010030: No such file or directory PostgreSQL 9.4.1 on x86_64-unknown-linux-gnu, compiled by gcc-4.9.real (Debian 4.9.2-10) 4.9.2, 64-bit O que pode estar errado ainda? []'s Edsom ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Postgres Embarcado- Existe?
Em 2015-04-06 14:34, Marcelo Silva escreveu: Pessoal, existe postgres embarcado? Ou uma versão de instalação sem intervenção do usuario, mas levando em conta que já pode existir postgres na máquina. Gostaria de distribuir algumas aplicações simples, porem com um banco de dados robusto. Pensei em usar o SQLite só pra localhost, mas como uso Posgres nas minhas aplicações em rede, gostaria de manter o padrão. Marcelo Silva --- Skype: marc...@ig.com.br Fixo: (11) 2962-7390 Tim: (11) 9 5250-1407 - ZapZap Vivo: (11) 9 9693-4251 MVSoftware - www.mvsoftware.com.br ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral [1] Nunca utilizei! Verifique os links abaixo: [1] http://postgresqlportable.sourceforge.net/ [2] http://sourceforge.net/projects/pgsqlportable -- Edson F. Lidorio Links: -- [1] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Replicação e ambiente complexo
Em 2014-12-09 14:08, Márcio A. Sepp escreveu: Boa tarde lista, Gostaria de indicação sobre material sobre replicação do banco postgresql e configuração em ambientes complexos (mais que um servidor de banco). Tenho lido algumas coisas, porém sou leigo em replicação, por isso se alguém tiver alguma indicação de um how-to - que explique um pouco dos conceitos envolvidos, vai me ajudar bastante. Att. Márcio A. Sepp ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral [1] Boa tarde, Segue 2 artigos: [1] - http://eulerto.blogspot.com.br/2010/11/replicacao-no-postgresql.html [2] - http://eulerto.blogspot.com.br/2010/11/hot-standby-e-streaming-replication.html -- Edson F. Lidorio Atenção: Este e-mail pode conter anexos no formato ODF (Open Document Format)/ABNT (extensões odt, ods, odp, odb, odg). Antes de pedir os anexos em outro formato, você pode instalar gratuita e livremente o LibreOffice ( http://pt-br.libreoffice.org/). Links: -- [1] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Engenharia reversa com ERwin 9.5 usando ODBC
Em 2014-10-29 09:21, Luciano Bierhals escreveu: Pessoal, Estou com uma missão de começar a usar o ERWin como ferramenta de modelagem de dados na empresa onde trabalho. Acontece que para o banco Postgresql o ERWin não tem suporte nativo, ou seja, preciso configurar uma conexão ODBC e fazer tudo a partir dela. Acontece que ao fazer a engenharia reversa através desta conexão ODBC, tenho 2 efeitos colaterais detectados até o momento: 1 - Não consigo obter o comentário das colunas 2 - Colunas do tipo bigint são lidas como sendo do tipo int8 Acredito (apenas uma suspeita) que o problema esteja nas configuração da conexão ODBC. Alguém que usa o ERWin com o Postgresql já passou por estes problemas? Alguém teria alguma dica para me ajudar? Desde já agradeço. Att, Luciano ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral [1] Boa tarde, Tem um plugin em [1], que funciona com o Eclipse, é possível conectar em vários database por drive jdbc. [1] - http://ermaster.sourceforge.net [2] - https://www.eclipse.org/downloads/ []'s []'s Edson Links: -- [1] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Problema para inicializar o servidor Secundário
Em 2014-07-29 04:21, Flavio Henrique Araque Gurgel escreveu: Estou executando manualmente. Agora o problema é outro! O Servidor secundário subiu. Após fazer o pg_basebackup assim: pg_basebackup --xlog-method=stream -D /var/lib/postgresql/9.3/main/ -h 192.168.0.251 -U replicador Só que, não esta replicando! Os meus arquivos de configuração estão assim: *Mestre: * postgresql.conf wal_level = hot_standby max_wal_senders = 2 wal_keep_segments = 20 pg_hba.conf host replication replicador 192.168.0.243/32 trust Ok. *Escravo:* postgresql.conf hot_standby = on Ok recovery.conf standby_mode = 'on' primary_conninfo = 'host=192.168.0.251 port=5432 user=replicador application_name = debian-stby' trigger_file = '/tmp/failover.trg' Onde você colocou este arquivo? Quando verifico se o standby esta em replicação ele me retorna: root@debian-stby:~# ps aux |grep postgres postgres 3177 0.0 3.1 218248 15800 ? S 22:16 0:00 /usr/lib/postgresql/9.3/bin/postgres -D /var/lib/postgresql/9.3/main -c config_file=/etc/postgresql/9.3/main/postgresql.conf postgres 3179 0.0 0.3 218248 1852 ? Ss 22:16 0:00 postgres: checkpointer process postgres 3180 0.0 0.5 218248 2648 ? Ss 22:16 0:00 postgres: writer process postgres 3181 0.0 0.3 218248 1644 ? Ss 22:16 0:00 postgres: wal writer process postgres 3182 0.0 0.5 218968 3016 ? Ss 22:16 0:00 postgres: autovacuum launcher process postgres 3183 0.0 0.3 73892 1736 ? Ss 22:16 0:00 postgres: stats collector process Definitivamente, não está replicando. No mestre, verifico a pg_stat_replication: root@debian-db:/etc/postgresql/9.3/main# su postgres postgres@debian-db:/etc/postgresql/9.3/main$ psql psql (9.3.5) Digite help para ajuda. postgres=# x Exibição expandida está habilitada. postgres=# table pg_stat_replication; (Nenhum registro) postgres=# Não há escravo conectado, realmente. O que pode estar errado ainda? Pode ser a localização do recovery.conf. Você poderia mandar aqui o trecho do log do escravo que mostra desde a inicialização do cluster? []s Flavio Gurgel ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral [1] Perfeito agora esta funcionando. O problema era mesmo com a localização do arquivo recovery.conf que estava em /etc/postgresql/9.3/main o correto é estar em /var/lib/postgresql/9.3/main Ainda me resta uma dúvida, ontem o Flávio comentou para usar o restore_command. Poderia me explicar melhor? Obrigado a todos pela ajuda, foi um ótimo aprendizado. -- Edson F. Lidorio Atenção: Este e-mail pode conter anexos no formato ODF (Open Document Format)/ABNT (extensões odt, ods, odp, odb, odg). Antes de pedir os anexos em outro formato, você pode instalar gratuita e livremente o LibreOffice ( http://pt-br.libreoffice.org/). Links: -- [1] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Problema para inicializar o servidor Secundário
Em 2014-07-28 04:30, Flavio Henrique Araque Gurgel escreveu: segue os procedimentos abaixo: No mestre: pg_hba.conf postgresql.conf wal_level = hot_standby max_wal_senders = 1 wal_keep_segments = 10 1- host replication replicador 192.168.0.243/32 trust Reiniciar o Postgresql: service postgresql restart 2- create user replicador replication; Até aqui parece ok. Escravo 1 - Parar PostgreSQL:service postgresql stop 2 - remove o conteudo do diretório rm -Rf /var/lib/postgresql/9.3/main/* 3 - criado o arquivo recovery.conf Aqui parece que você pulou algo. E... onde está o pg_basebackup? com usuário postgres: su postgres pg_basebackup -D /var/lib/postgresql/9.3/main/ -h 192.168.1.145 -U replicador Você copiou a saída do backup dentro do diretório do cluster? Esqueci de postar o pg_basebackup no e-mail standby_mode = 'on' primary_conninfo = 'host=192.168.0.251 port=5432 user=replicador' trigger_file = '/tmp/failover.trg' Parece ok. Considere colocar também um restore_command pra não depender só dos logs que o mestre tiver. postgresql.conf hot_standby = on Ok. Faltam as explicações que pedi mais acima. []s Flavio Gurgel ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral [1] -- Edson F. Lidorio Atenção: Este e-mail pode conter anexos no formato ODF (Open Document Format)/ABNT (extensões odt, ods, odp, odb, odg). Antes de pedir os anexos em outro formato, você pode instalar gratuita e livremente o LibreOffice ( http://pt-br.libreoffice.org/). Links: -- [1] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Problema para inicializar o servidor Secundário
Em 2014-07-28 08:36, Matheus de Oliveira escreveu: 2014-07-27 0:40 GMT-03:00 Edson F. Lidorio ed...@openmailbox.org: pg_basebackup -D /var/lib/postgresql/9.3/main/ -h 192.168.0.251 -U replicador Dica: para evitar a perda de logs de transação durante a cópia utilize também a opção `-X stream`, saiba que para isso irá precisar de um slot a mais no max_wal_senders, ou seja, precisará que este valor seja ao menos 2. Atenciosamente, -- Matheus de Oliveira Analista de Banco de Dados Dextra Sistemas - MPS.Br nível F! www.dextra.com.br/postgres [2] ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral [1] Matheus, então o pg_basebackup ficaria assim? pg_basebackup --xlog=stream -D /var/lib/postgresql/9.3/main/ -h 192.168.1.145 -U replicador -- Edson F. Lidorio Links: -- [1] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral [2] http://www.dextra.com.br/postgres/ ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Problema para inicializar o servidor Secundário
On 28-07-2014 16:01, Matheus de Oliveira wrote: 2014-07-28 13:47 GMT-03:00 Edson F. Lidorio ed...@openmailbox.org mailto:ed...@openmailbox.org: pg_basebackup --xlog=stream -D /var/lib/postgresql/9.3/main/ -h 192.168.1.145 -U replicador Não. pg_basebackup --xlog-method=stream -D /var/lib/postgresql/9.3/main/ -h 192.168.1.145 -U replicador E mais uma coisa. Houve alguma mensagem de erro no anterior? Mesmo com sem o stream se tivesse aparecido algum problema antes ele teria enviado uma mensagem de erro. Você está executando manualmente ou via script? Atenciosamente, -- Matheus de Oliveira Analista de Banco de Dados Dextra Sistemas - MPS.Br nível F! www.dextra.com.br/postgres http://www.dextra.com.br/postgres/ ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral Estou executando manualmente. Agora o problema é outro! O Servidor secundário subiu. Após fazer o pg_basebackup assim: pg_basebackup --xlog-method=stream -D /var/lib/postgresql/9.3/main/ -h 192.168.0.251 -U replicador Só que, não esta replicando! Os meus arquivos de configuração estão assim: *Mestre: * postgresql.conf wal_level = hot_standby max_wal_senders = 2 wal_keep_segments = 20 pg_hba.conf host replication replicador192.168.0.243/32 trust *Escravo:* postgresql.conf hot_standby = on recovery.conf standby_mode = 'on' primary_conninfo = 'host=192.168.0.251 port=5432 user=replicador application_name = debian-stby' trigger_file = '/tmp/failover.trg' Quando verifico se o standby esta em replicação ele me retorna: root@debian-stby:~# ps aux |grep postgres postgres 3177 0.0 3.1 218248 15800 ?S22:16 0:00 /usr/lib/postgresql/9.3/bin/postgres -D /var/lib/postgresql/9.3/main -c config_file=/etc/postgresql/9.3/main/postgresql.conf postgres 3179 0.0 0.3 218248 1852 ?Ss 22:16 0:00 postgres: checkpointer process postgres 3180 0.0 0.5 218248 2648 ?Ss 22:16 0:00 postgres: writer process postgres 3181 0.0 0.3 218248 1644 ?Ss 22:16 0:00 postgres: wal writer process postgres 3182 0.0 0.5 218968 3016 ?Ss 22:16 0:00 postgres: autovacuum launcher process postgres 3183 0.0 0.3 73892 1736 ?Ss 22:16 0:00 postgres: stats collector process No mestre, verifico a pg_stat_replication: root@debian-db:/etc/postgresql/9.3/main# su postgres postgres@debian-db:/etc/postgresql/9.3/main$ psql psql (9.3.5) Digite help para ajuda. postgres=# \x Exibição expandida está habilitada. postgres=# table pg_stat_replication; (Nenhum registro) postgres=# O que pode estar errado ainda? []'s Edson ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Problema para inicializar o servidor Secundário
On 27-07-2014 06:24, Flavio Henrique Araque Gurgel wrote: Estou montando um servidor Standby e aṕos fazer a cópia com o pg_basebackup o servidor secundário não esta querendo subir, esta gerando os erros abaixo: Restarting PostgreSQL 9.3 database server: main[] The PostgreSQL server failed to start. Please check the log output: 2014-07-27 00:30:32 BRT LOG: sistema de banco de dados foi interrompido; última execução em 2014-07-27 00:22:14 BRT 2014-07-27 00:30:32 BRT LOG: registro do ponto de controle primário é inválido 2014-07-27 00:30:32 BRT LOG: registro do ponto de controle secundário é inválido 2014-07-27 00:30:32 BRT PÂNICO: não pôde localizar registro do ponto de controle válido 2014-07-27 00:30:32 BRT LOG: processo de inicialização (PID 4937) foi terminado pelo sinal 6: Aborted 2014-07-27 00:30:32 BRT LOG: interrompendo inicialização porque o processo de[FAILialização falhou ... failed! Meus servidores estão com as versões abaixo: PostgreSQL 9.3.5 on x86_64-unknown-linux-gnu, compiled by gcc (Debian 4.7.2-5) 4.7.2, 64-bit usei o comando abaixo, para fazer a cópia: pg_basebackup -D /var/lib/postgresql/9.3/main/ -h 192.168.0.251 -U replicador Esse aí é só o procedimento de cópia. Poderia nos passar todo o seu procedimento? Principalmente a parte da montagem do standby, onde colocou os arquivos, como está o seu recovery.conf... []s Flavio Gurgel ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral segue os procedimentos abaixo: No mestre: pg_hba.conf postgresql.conf wal_level = hot_standby max_wal_senders = 1 wal_keep_segments = 10 1- host replication replicador192.168.0.243/32 trust Reiniciar o Postgresql: service postgresql restart 2- create user replicador replication; Escravo 1 - Parar PostgreSQL:service postgresql stop 2 - remove o conteudo do diretório rm -Rf /var/lib/postgresql/9.3/main/* 3 - criado o arquivo recovery.conf standby_mode = 'on' primary_conninfo = 'host=192.168.0.251 port=5432 user=replicador' trigger_file = '/tmp/failover.trg' postgresql.conf hot_standby = on -- Edson ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
[pgbr-geral] Problema para inicializar o servidor Secundário
Ola Pessoal, Estou montando um servidor Standby e aṕos fazer a cópia com o pg_basebackup o servidor secundário não esta querendo subir, esta gerando os erros abaixo: Restarting PostgreSQL 9.3 database server: main[] The PostgreSQL server failed to start. Please check the log output: 2014-07-27 00:30:32 BRT LOG: sistema de banco de dados foi interrompido; última execução em 2014-07-27 00:22:14 BRT 2014-07-27 00:30:32 BRT LOG: registro do ponto de controle primário é inválido 2014-07-27 00:30:32 BRT LOG: registro do ponto de controle secundário é inválido 2014-07-27 00:30:32 BRT PÂNICO: não pôde localizar registro do ponto de controle válido 2014-07-27 00:30:32 BRT LOG: processo de inicialização (PID 4937) foi terminado pelo sinal 6: Aborted 2014-07-27 00:30:32 BRT LOG: interrompendo inicialização porque o processo de[FAILialização falhou ... failed! Meus servidores estão com as versões abaixo: PostgreSQL 9.3.5 on x86_64-unknown-linux-gnu, compiled by gcc (Debian 4.7.2-5) 4.7.2, 64-bit usei o comando abaixo, para fazer a cópia: pg_basebackup -D /var/lib/postgresql/9.3/main/ -h 192.168.0.251 -U replicador Obrigado, Edson ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
[pgbr-geral] Ferramenta Gráfica para PostgreSql
Boa tarde Pessoal, Que ferramenta gráfica para comandos SQL, vocês utilizar para trabalhar com PostgreSql em Linux? Obrigado, -- Edson ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Ferramenta Gráfica para PostgreSql
Em 01-06-2014 16:44, Moisés P. Sena escreveu: PGModeler: https://github.com/pgmodeler/pgmodeler Em 1 de junho de 2014 14:58, Eduardo Alexandre eduardog...@gmail.com mailto:eduardog...@gmail.com escreveu: Há também o EMS SQL Manager e Toad Data Modeler. Abraços, ___ Eduardo Alexandre Em 1 de junho de 2014 14:41, Matheus Saraiva matheus.sara...@gmail.com mailto:matheus.sara...@gmail.com escreveu: Em 01-06-2014 14:16, Edson F. Lidorio escreveu: Boa tarde Pessoal, Que ferramenta gráfica para comandos SQL, vocês utilizar para trabalhar com PostgreSql em Linux? Obrigado, -- Edson ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br mailto:pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral phpPgAdmin pgAdmin E para modelagem DER temos o PGModeler ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br mailto:pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br mailto:pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral -- Moisés P. Sena (Analista e desenvolvedor de sistemas WEB e mobile) http://www.moisespsena.com http://linux.moisespsena.com ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral Olá Moisés, Como faço para compilar essa ferramenta PGModeler? ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Replicação
Em 21-05-2014 18:42, Guimarães Faria Corcete DUTRA, Leandro escreveu: 2014-05-21 17:58 GMT-03:00 Fábio Uberti - GMail fabiosyst...@gmail.com: Estou estudando para implementar a replicação nativa do PostgreSQL.Consegui fazer funcionar, porém não encontrei um material que explicasse de forma clara, qual seria o procedimento a ser executando em caso do servidor Master apresentar problemas e o servidor Slave tenha que ser colocado em produção. Já olhaste o manual oficial? Costuma ser muito bom. Também pode ser mais prático olhar o manual e nos colocar dúvidas específicas. Outra questão seria a confiança/viabilidade deste tipo de replicação, se realmente é confiável coloca-la em produção em um ambiente critico. Sim, por isso que foi liberada como oficial. Assista esse vídeo: http://www.youtube.com/watch?v=J2VqnkToPzI ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] PostgreSQL 9.4 beta 1 liberada
Em 16-05-2014 12:53, Fabrízio de Royes Mello escreveu: On 16-05-2014 12:46, Fabrízio de Royes Mello wrote: Pessoal, Foi liberada ontem (15/05/2015) o beta 1 do PostgreSQL 9.4 [1] e agora entramos em um período de muitos testes. Ajude nesse processo, não é tão difícil como parece, vejam em [2]. Qualquer um de nós pode ajudar testando e dando feedback, pois esse trabalho é fundamental para que tenhamos um produto de qualidade, e este é um grande diferencial do PostgreSQL, a intensa revisão e testes que é realizada, e isso só é possível *com a sua ajuda*!!! Att, [1] http://www.postgresql.org/about/news/1522/ [2] https://wiki.postgresql.org/wiki/HowToBetaTest É tão fácil testar que já tem pacotes pra Debian/Ubuntu [1] dessa versão beta ;-) [1] http://www.postgresql.org/about/news/1524/ Tem Brasileiro na área na versão 9.4! Parabéns Fabrizio pelas suas contribuições nessa versão. ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
[pgbr-geral] Arquivos Pdf e Imagens no PostgreSQL
Olá a Todos, Qual é o melhor tipo de campo para se trabalhar com arquivos pdf e arquivos de imagens jpg salvas no banco? -- Edson --- Este email está limpo de vírus e malwares porque a proteção do avast! Antivírus está ativa. http://www.avast.com ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Exibir número inteiro
Em 08-03-2014 23:11, Fabrízio de Royes Mello escreveu: On 08-03-2014 22:33, Edson F. Lidorio wrote: Pessoal, Estou precisando de uma ajuda no sql abaixo: Quero pegar somente a parte inteira da subtração de duas data. select dt_abertura,dt_fim,(dt_fim - dt_abertura)no_dias from osservhe; dt_abertura | dt_fim| no_dias -+-+ 2012-11-18 | 2012-11-18 23:09:09 | 23:09:09 2012-07-23 | 2012-09-18 22:21:10 | 57 days 22:21:10 2012-09-10 | 2012-09-18 22:43:56 | 8 days 22:43:56 2012-09-03 | 2012-09-18 23:44:33 | 15 days 23:44:33 2012-08-05 | 2012-09-21 23:39:09 | 47 days 23:39:09 2012-08-15 | 2012-09-21 23:46:41 | 37 days 23:46:41 2012-08-12 | 2012-09-21 23:49:15 | 40 days 23:49:15 2012-08-06 | 2012-09-22 00:01:15 | 47 days 00:01:15 2012-08-05 | 2012-09-22 00:10:55 | 48 days 00:10:55 2012-07-23 | 2012-09-22 00:16:55 | 61 days 00:16:55 2012-10-26 | 2012-10-26 22:26:29 | 22:26:29 2012-09-10 | 2012-09-18 22:30:58 | 8 days 22:30:58 2012-07-22 | 2012-09-18 22:11:40 | 58 days 22:11:40 O resultado da sua subtração é um tipo 'interval' pois tem um timestamp envolvido. Faça o seguinte: select dt_abertura, dt_fim, (dt_fim::date - dt_abertura) from osservhe; O resultado da subtração de 2 tipos 'date' é um 'integer'; Att, Obrigado, Resolvido; ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Problema ao recuperar pasta Data
Em 18-02-2014 05:38, Flavio Henrique Araque Gurgel escreveu: Olá, Estou com um problema aqui no meu bkp. Estou tentado recuperar a pasta data do postgresql 9.2.3 Windows 7 64. Procedimentos que estou fazendo: 1 - reinstalei o Postgresql 9.2.3 2 - parei o serviço 3 - iniciei o Postgresql com a pasta data recuperada: pg_ctl start -D c:data O Postgresql iniciou, só que ao acessar o banco pelo pgAdmin aparece a mensagem abaixo: banco de dados estoquex não existe o subdiretório do banco de dados pg_tblspc/16399/PG_9.2_201204301/24977 esta ausente. No pgAdmin esta listando todos os bancos da pasta data recuperada. O que pode estar errado? Você tinha uma tablespace que não foi restaurada. Hipóteses: 1. Você esqueceu de fazer backup da tablespace (problemão). 2. Você esqueceu de restaurar o backup da tablespace (probleminha). Como era feito esse seu backup? []s Flavio Gurgel ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral [1] Estava com um (probleminha). Realmente eu não tinha restaurado a o bkp da tablespace no mesmo local que ela estava. Eu tinha o bkp do dia anterior, só que o bkp atual que eu precisava eu acabei sobrepondo ele, sorte minha que eu tinha o bkp físico da tablespace. Obrigado; []'s Edson Links: -- [1] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
[pgbr-geral] Problema ao recuperar pasta Data
Olá, Estou com um problema aqui no meu bkp. Estou tentado recuperar a pasta data do postgresql 9.2.3 Windows 7 64. Procedimentos que estou fazendo: 1 - reinstalei o Postgresql 9.2.3 2 - parei o serviço 3 - iniciei o Postgresql com a pasta data recuperada: pg_ctl start -D c:\data O Postgresql iniciou, só que ao acessar o banco pelo pgAdmin aparece a mensagem abaixo: banco de dados estoquex não existe o subdiretório do banco de dados pg_tblspc/16399/PG_9.2_201204301/24977 esta ausente. No pgAdmin esta listando todos os bancos da pasta data recuperada. O que pode estar errado? []'s Edson ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Listar todas as tabelas
Em 12/02/2014 19:16, ALLAN YAHOO escreveu: Boa noite pessoal, Uma pergunta relativamente simples para vocês, mas complexa para mim. Como faço para listar todas as tabelas que tenho dentro do schema public ? Obrigado, Allan de Sá ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral Utilizando psql faça assim: \dt -- Edson F. Lidorio Atenção: Este e-mail pode conter anexos no formato ODF (Open Document Format)/ABNT (extensões odt, ods, odp, odb, odg). Antes de pedir os anexos em outro formato, você pode instalar gratuita e livremente o LibreOffice ( http://pt-br.libreoffice.org/). ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Problema montar Standby
Em 08-02-2014 02:43, Euler Taveira escreveu: On 07-02-2014 23:39, Edson Feirreira Lidorio wrote: Olá Pessoal, Estou criando um servidor Standby para estudo, usando o tutorial do Flávio Gurgel que esta no endereço [1], o problema é, criei o mestre e esta rodando normal e o escravo também esta online só que não consigo conectar nele, aparece a mensagem: [root@slinux2 ~]# service postgresql-9.3 status (pid 1107) está em execução... [root@slinux2 ~]# su postgres bash-4.1$ psql could not change directory to /root: Permissão negada psql: FATAL: o sistema de banco de dados está iniciando bash-4.1$ psql Parece-me que você não definiu no postgresql.conf do servidor secundário: hot_standby = on Se mesmo assim você não conseguir resolver o problema, forneça informações adicionais. Quais são as modificações feitas no postgresql.conf de ambos os servidores? Qual o conteúdo do arquivo recovery.conf? O que diz os logs do servidor secundário? Realmente eu não tinha definido o hot_standby = on Obrigado; Edson ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Postgre embarcado? é Possivel?
Em 30/01/2014 09:27, Mauro Risonho de Paula Assumpção escreveu: O que vou falar é bem off topic mas não sei o que você quer fazer, mas sugestão seria sqlite. @firebitsbr Em 30/01/2014 09:15, Marcelo Silva marc...@ig.com.br mailto:marc...@ig.com.br escreveu: Dentro deste mesmo tópico, Sei que Instalar o gerenciador do DB e Embarcado tem muita diferença. Sei que o Firebird tem uma versão embarcada, mas não sei se está continuada. Vejo algumas aplicações que instalam MySQL ou Firebird (não embarcados) já na instalação do aplicativo... O Postgres possui alguma versão neste sentido, onde poderiamos setar os parametros e instalar o Postgres de modo automático (sem nenhuma intervenção)? Caso sim, Se o cara já tiver um Postgres na mesma máquina, não teremos problemas? Marcelo Silva -- -Mensagem Original- From: Flavio Henrique Araque Gurgel Sent: Thursday, January 30, 2014 9:08 AM To: pgbr-geral@listas.postgresql.org.br mailto:pgbr-geral@listas.postgresql.org.br Subject: Re: [pgbr-geral] Postgre embarcado? é Possivel? Tem como usar o postgres embarcado numa aplicação java? Não. O PostgreSQL não foi desenhado para isso. Pelo menos que o instalador já instale o .jar e o banco? Isso você pode fazer. Diga qual seu objetivo exato. Normalmente recebemos uma pergunta A mas seu problema pode ser B e uma solução pode existir. []s Flavio Gurgel ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br mailto:pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br mailto:pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral verifique esses projetos: http://sourceforge.net/projects/pgsqlportable/?source=directory http://sourceforge.net/projects/postgresqlportable/?source=directory -- Edson F. Lidorio Atenção: Este e-mail pode conter anexos no formato ODF (Open Document Format)/ABNT (extensões odt, ods, odp, odb, odg). Antes de pedir os anexos em outro formato, você pode instalar gratuita e livremente o LibreOffice ( http://pt-br.libreoffice.org/). ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Problemas em function
Em 19/11/2013 22:03, Douglas Fabiano Specht escreveu: 2013/11/19 Edson F. Lidorio ed...@openmailbox.org mailto:ed...@openmailbox.org Boa noite, Estou com problemas na FUNCTION ao atualizar o valor do campos ( vlr_saldo_sai, vlr_saldo) os valores desses campos fica com valor nulo. O que pode estar errado nessa FUNCTION? CREATE OR REPLACE FUNCTION baixa_saldo_conta_pagar() RETURNS trigger AS $BODY$ BEGIN IF (TG_OP = 'INSERT') THEN UPDATE contas SET vlr_saldo_sai = (vlr_saldo_sai + NEW.vlr_pgto), vlr_saldo = (vlr_saldo - NEW.vlr_pgto), dt_usualt = now(), nm_usualt = new.nm_usualt WHERE cd_conta = NEW.cd_conta; RETURN NEW; END IF; IF (TG_OP = 'UPDATE') THEN UPDATE contas SET vlr_saldo_sai = ((vlr_saldo_sai - OLD.vlr_pgto) + NEW.vlr_pgto), vlr_saldo = ((vlr_saldo) + (OLD.vlr_pgto) - NEW.vlr_pgto), nm_usualt = new.nm_usualt WHERE cd_conta = NEW.cd_conta; RETURN NEW; END IF; IF (TG_OP = 'DELETE') THEN UPDATE contas set vlr_saldo_sai = (vlr_saldo_sai - OLD.vlr_pgto), vlr_saldo = (vlr_saldo + OLD.vlr_pgto), dt_usualt = OLD.dt_usualt, nm_usualt = OLD.nm_usualt where cd_conta = OLD.cd_conta; RETURN OLD; END IF; END; $BODY$ LANGUAGE plpgsql VOLATILE COST 100; ALTER FUNCTION baixa_saldo_conta_pagar() OWNER TO postgres; ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br mailto:pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral ola.. nao existe possibilidade de algum desses campos estiverem nulo? começaria colocam um coalesce neles. -- Douglas Fabiano Specht ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral esses campos estão com valor, após atualizar eles ficam com valor nulo... ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral