[pgbr-geral] relatorios pdf doc xls
Ola pessoal. Vocês podem me informar se é possível gerar relatórios dentro do postgresql através de funções ou alguma extensão, preciso gerar pdf/doc/xls. Agradeço. Abraços. At. Leandro Müller Analista de Sistemas Que a força esteja com você. ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
[pgbr-geral] status da query e coluna Currenty_query completa
Ola turma. Com o comando select * from pg_stat_activity posso ver os processos que estão sendo executados, porem preciso exibir a query completa da coluna Currenty_query, existe alguma forma de fazer isso. Agradeço. Abraços. At. Leandro Müller Analista de Sistemas Que a força esteja com você. ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
[pgbr-geral] RES: status da query e coluna Currenty_query completa
Versão 8.3 Descomentei a linha no postgresql.conf mas mesmo assim não exibe a consulta completa. Exemplo SELECT prontuario.id_prontuario_mun AS prontuario_id_prontuario_mun, prontuario.nome AS prontuario_nome, municipio.municipio AS municipio_municipio, atendente.nome AS atendente_nome, atendente.id_atendente AS atendente_id_atendente, municipio.logo AS municipio_logo, consulta.ordem AS consulta_ordem, consulta.idade AS consulta_idade, prontuario.sexo AS prontuario_sexo, consulta.id_morbidade AS consulta_id_morbidade, consulta.periodo AS consulta_periodo, prontuario.nascimento AS prontuario_nascimento, atividade_profissional_sus.atividade AS atividade_profissional_sus_atividade, consulta.obs_recepcao AS consulta_obs_recepcao, consulta.obs_atendimento AS consulta_obs_atendimento, consulta.data_agenda AS consulta_data_agenda FROM public.municipio municipio INNER JOIN public.atendente atendente ON municipio.id_municipio = atendente.id_municipio INNER JOIN public.consulta consult E para por ai . Preciso examinar a consulta completa. Abraços. At. Leandro Müller Analista de Sistemas Que a força esteja com você. De: pgbr-geral-boun...@listas.postgresql.org.br [mailto:pgbr-geral-boun...@listas.postgresql.org.br] Em nome de ChIcO Enviada em: domingo, 26 de julho de 2009 13:31 Para: Comunidade PostgreSQL Brasileira Assunto: Re: [pgbr-geral] status da query e coluna Currenty_query completa Que versão que voce esta utilizando? Para mostrar a consulta tem que estar com o update_process_title = on. Lembrando que na versão 8.1 há problema de performance para atualizar a consulta. Att, ChIcO 2009/7/26 Leandro Muller leandr...@muriki.com.br Ola turma. Com o comando select * from pg_stat_activity posso ver os processos que estão sendo executados, porem preciso exibir a query completa da coluna Currenty_query, existe alguma forma de fazer isso. Agradeço. Abraços. At. Leandro Müller Analista de Sistemas Que a força esteja com você. ___ pgbr-geral mailing list 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
[pgbr-geral] duvida sobre vacuum
Ola Turma. Andei lendo sobre vacuum porem surgiu algumas dúvidas, atualmente possuo um banco de dados com muita inserção durante o dia, pelo que li o postgresql não registra as inserções no disto ate a execução do vacuum. Minha principal dúvida é sobre perda de dados, caso haja alguma queda no servidor, algum motivo postgresql travar, esses dados que foram inseridos pelo usuário não serão salvos na unidade física? E também como devo executar o vacuum, qual período e de que forma. Agradeço. At. Leandro Müller Analista de Sistemas Que a força esteja com você. ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
[pgbr-geral] RES: RES: limpar pg_xlog
No windows não deu certo mas no Linux (teste) funcionou certinho, não sei por que motivos no Windows deu erro. Mas não tem problema pois Windows é so meu database de desenvolvimento eu precisava no Server mesmo. Abracos. At. Leandro Müller De: pgbr-geral-boun...@listas.postgresql.org.br [mailto:pgbr-geral-boun...@listas.postgresql.org.br] Em nome de JotaComm Enviada em: sexta-feira, 26 de junho de 2009 09:22 Para: Comunidade PostgreSQL Brasileira Assunto: Re: [pgbr-geral] RES: limpar pg_xlog Olá, Comente os passos que você executou para ficar mais fácil de entender o que pode estar acontecendo. 2009/6/25 Leandro Muller leandr...@muriki.com.br Dei o comando. Mas agora não consigo subir o servidor no Windows. Aparece o erro: C:\Program Files\PostgreSQL\8.3\bin%t FATAL: não pôde ler diretório base/pgsql_tmp: No such file or directory Mesmo estando como administador no cmd. Mesmo como administrador não consigo acessar a pasta base/pgsql_tmp At. Leandro De: pgbr-geral-boun...@listas.postgresql.org.br [mailto:pgbr-geral-boun...@listas.postgresql.org.br] Em nome de JotaComm Enviada em: quinta-feira, 25 de junho de 2009 18:00 Para: Comunidade PostgreSQL Brasileira Assunto: Re: [pgbr-geral] limpar pg_xlog Olá, O correto é: pg_ctl -D $PGDATA stop pg_resetxlog $PGDATA pg_ctl -D $PGDATA start 2009/6/25 Leandro Muller leandr...@muriki.com.br Ola turma. Existe alguma forma de limpar os pg_xlog? Tentei apagar os arquivos da pasta mas o postgresql não starta. Tenho 2gb de logs, gostaria de zerar e começar do zero os logs. Abraços. At. Leandro Müller ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral []s -- JotaComm http://jotacomm.wordpress.com 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 []s -- JotaComm http://jotacomm.wordpress.com 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
[pgbr-geral] limpar pg_xlog
Ola turma. Existe alguma forma de limpar os pg_xlog? Tentei apagar os arquivos da pasta mas o postgresql não starta. Tenho 2gb de logs, gostaria de zerar e começar do zero os logs. Abraços. At. Leandro Müller ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
[pgbr-geral] RES: limpar pg_xlog
Dei o comando. Mas agora não consigo subir o servidor no Windows. Aparece o erro: C:\Program Files\PostgreSQL\8.3\bin%t FATAL: não pôde ler diretório base/pgsql_tmp: No such file or directory Mesmo estando como administador no cmd. Mesmo como administrador não consigo acessar a pasta base/pgsql_tmp At. Leandro De: pgbr-geral-boun...@listas.postgresql.org.br [mailto:pgbr-geral-boun...@listas.postgresql.org.br] Em nome de JotaComm Enviada em: quinta-feira, 25 de junho de 2009 18:00 Para: Comunidade PostgreSQL Brasileira Assunto: Re: [pgbr-geral] limpar pg_xlog Olá, O correto é: pg_ctl -D $PGDATA stop pg_resetxlog $PGDATA pg_ctl -D $PGDATA start 2009/6/25 Leandro Muller leandr...@muriki.com.br Ola turma. Existe alguma forma de limpar os pg_xlog? Tentei apagar os arquivos da pasta mas o postgresql não starta. Tenho 2gb de logs, gostaria de zerar e começar do zero os logs. Abraços. At. Leandro Müller ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral []s -- JotaComm http://jotacomm.wordpress.com 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
[pgbr-geral] performace para logs
Ola Colegas. Gostaria de retirar uma dúvida sobre HDs. Se utilizar um HD ide para somente copiar os LOGS posso prejudicar o desempenho do servidor? Abraços. At. Leandro Müller Analista de Sistemas ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
[pgbr-geral] RES: Segurança no postgresql
Artigo muito bom. Compreendi o funcionamento, configuração de logs e etc. Porem agora não consigo encontrar como restaurar os logs. Exemplo, retornei o backup da meia noite e quero retornar o log da 00:00 ate as 03:00 momento da falha. Qual comando utilizar? Abraços. At. Leandro Müller De: pgbr-geral-boun...@listas.postgresql.org.br [mailto:pgbr-geral-boun...@listas.postgresql.org.br] Em nome de Osvaldo Kussama Enviada em: quinta-feira, 18 de junho de 2009 23:15 Para: Comunidade PostgreSQL Brasileira Assunto: Re: [pgbr-geral] Segurança no postgresql 2009/6/18 Leandro Muller leandr...@muriki.com.br Ola turma. Novamente venho recorrer ao grupo. Alguém possui o material e dicas para montar um bom servidor com segurança contra perda de dados? No antigo servidor Mysql possuímos 2 HDs, um somente para Logs o outro S.O. e banco de dados. Os logs eram salvos no HD2, caso ocorra a perda do HD1 ou problemas no banco, retornaríamos o backup da 00:00 e rodaríamos os logs da 00:00 ate o momento da falha. Obs.: O backup após efetuado é salvo HD1 e HD2 e enviado para outro servidor através de FTP automaticamente; Alguém tem sugestão de baixo custo? Hardware que possuímos para o servidor de BD: DualCore 2duo, 4 gb memória, 2 HDs 160 SATA2; SO: Fedora 10; BD Postgresql 8.3.7; Dê uma olhada neste artigo do Fábio Telles: Tudo que você sempre quis saber sobre discos em servidores PostgreSQL e tinha vergonha de perguntar http://www.midstorm.org/~telles/2008/07/25/postgresql-discos-cia/ Osvaldo ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
[pgbr-geral] RES: RES: Segurança no postgre sql
Ola Aluisio. Era isso mesmo que precisava. Porem pensei que tinha conseguido configurar os logs para salvar em /hd2/log, mas não salva logs de modificação do banco, parece que salva somente logs de erros. Também percebi que na pasta ../data/pg_log salva vários logs, mas esses parecem ser logs de erros também. Onde estão os logs de modificação do banco? Quero salvar eles em outro HD. Abraços At Leandro Müller Postgresql 8.3 -Mensagem original- De: pgbr-geral-boun...@listas.postgresql.org.br [mailto:pgbr-geral-boun...@listas.postgresql.org.br] Em nome de Aluisio Gouveia Enviada em: sexta-feira, 19 de junho de 2009 15:13 Para: Comunidade PostgreSQL Brasileira Assunto: Re: [pgbr-geral] RES: Segurança no postgresql Leandro, Peguei o assunto pela metade, mas acho que posso ajuda-lo. As informações abaixo são baseadas em um servidor Linux RedHat e PostgreSQL 8.3.7 instalado através de pacotes RPM: Considerando que vc ja leu na documentação oficial em [1]: 1) Com o serviço postgresql parado, restaure o backup full que você fez utilizando P.I.T.R !Lembrando que você não vai conseguir restarar os dados entre 00:00 as 03:00, a não ser que vc tenha feito o backup full as 00:00 2) Copie o arquivo recovery.conf.sample que no meu caso esta em /usr/share/pgsql/recovery.conf.sample, para o diretorio de dados do Postgresql, na instalação default fica em /var/lib/pgsql/data/ 3) Renomei o arquivo para recovery.conf , edit e altere as linhas a seguir: #restore_command = 'cp /mnt/server/archivedir/%f %p' para restore_command = 'cp /dir/onde/gravou/os/logs/%f %p' e #recovery_target_time = '2004-07-14 22:39:00 EST' para recovery_target_time = '2009-06-19 03:00:00-03' 4) Por fim start o postgresql ! Se você der um tail -f no log de atividade, você consiguirá ver o postgresql restuarando os logs do wal. [1] http://www.postgresql.org/docs/8.3/interactive/continuous-archiving.html -- Cordialmente; Aluisio Gouveia Leandro Muller escreveu: Artigo muito bom. Compreendi o funcionamento, configuração de logs e etc. Porem agora não consigo encontrar como restaurar os logs. Exemplo, retornei o backup da meia noite e quero retornar o log da 00:00 ate as 03:00 momento da falha. Qual comando utilizar? Abraços. At. Leandro Müller ___ pgbr-geral mailing list 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
[pgbr-geral] RES: RES: RES: Segurança no postgresql
Aluisio Gouveia Outro caminho também seria mapear a pasta pg_xlog direto para o HD2; O que acha? At. Leandro Müller -Mensagem original- De: pgbr-geral-boun...@listas.postgresql.org.br [mailto:pgbr-geral-boun...@listas.postgresql.org.br] Em nome de Aluisio Gouveia Enviada em: sexta-feira, 19 de junho de 2009 16:11 Para: Comunidade PostgreSQL Brasileira Assunto: Re: [pgbr-geral] RES: RES: Segurança no postgresql Leandro, Os logs do /write ahead log/ (WAL), que são os log´s de transação, geralmente ficam no diretorio ../pg_xlog os logs do ../pg_log sao log´s de atividade do banco de dados. Usando P.I.T.R você faz uma cópia dos arquivos ../pg_xlog para um outro diretorio e/ou partição e/ou disco qualquer, isto é definino o arquivo de configuração do postgresql, postgresql.conf: # - Archiving - archive_mode = on # allows archiving to be done # (change requires restart) archive_command = 'cp -i %p /emsysnet/backupdb/w_logs/%f' # command to use to archive a logfile segment archive_timeout = 20min # force a logfile segment switch after this # time; 0 is off No meu caso, /emsysnet esta montado em /dev/sdb, ou seja, outro disco. -- Cordialmente; Aluisio Gouveia Leandro Muller escreveu: Ola Aluisio. Era isso mesmo que precisava. Porem pensei que tinha conseguido configurar os logs para salvar em /hd2/log, mas não salva logs de modificação do banco, parece que salva somente logs de erros. Também percebi que na pasta ../data/pg_log salva vários logs, mas esses parecem ser logs de erros também. Onde estão os logs de modificação do banco? Quero salvar eles em outro HD. Abraços At Leandro Müller Postgresql 8.3 -Mensagem original- De: pgbr-geral-boun...@listas.postgresql.org.br [mailto:pgbr-geral-boun...@listas.postgresql.org.br] Em nome de Aluisio Gouveia Enviada em: sexta-feira, 19 de junho de 2009 15:13 Para: Comunidade PostgreSQL Brasileira Assunto: Re: [pgbr-geral] RES: Segurança no postgresql Leandro, Peguei o assunto pela metade, mas acho que posso ajuda-lo. As informações abaixo são baseadas em um servidor Linux RedHat e PostgreSQL 8.3.7 instalado através de pacotes RPM: Considerando que vc ja leu na documentação oficial em [1]: 1) Com o serviço postgresql parado, restaure o backup full que você fez utilizando P.I.T.R !Lembrando que você não vai conseguir restarar os dados entre 00:00 as 03:00, a não ser que vc tenha feito o backup full as 00:00 2) Copie o arquivo recovery.conf.sample que no meu caso esta em /usr/share/pgsql/recovery.conf.sample, para o diretorio de dados do Postgresql, na instalação default fica em /var/lib/pgsql/data/ 3) Renomei o arquivo para recovery.conf , edit e altere as linhas a seguir: #restore_command = 'cp /mnt/server/archivedir/%f %p' para restore_command = 'cp /dir/onde/gravou/os/logs/%f %p' e #recovery_target_time = '2004-07-14 22:39:00 EST' para recovery_target_time = '2009-06-19 03:00:00-03' 4) Por fim start o postgresql ! Se você der um tail -f no log de atividade, você consiguirá ver o postgresql restuarando os logs do wal. [1] http://www.postgresql.org/docs/8.3/interactive/continuous-archiving.html ___ pgbr-geral mailing list 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
[pgbr-geral] RES: RES: RES: RES: Segura nça no postgresql
Ola Aluisio Gouveia. Então eu tenho um prazo para utilizar esses logs? Digamos tenho 24h para restaurar a falha? Um exemplo: Digamos que haja uma tabela corrompida e alguém perceba daqui uma semana. Falo isso pois ocorreu em uma base de Mysql isso, uma tabela corrompeu dados de uma pagina e recuperei todo o banco de uma semana através dos logs. Espero que eu não esteja sendo chato, mas preciso montar um serviço seguro com o hardware que possuímos. Abraços. At. Leandro Müller -Mensagem original- De: pgbr-geral-boun...@listas.postgresql.org.br [mailto:pgbr-geral-boun...@listas.postgresql.org.br] Em nome de Aluisio Gouveia Enviada em: sexta-feira, 19 de junho de 2009 17:02 Para: Comunidade PostgreSQL Brasileira Assunto: Re: [pgbr-geral] RES: RES: RES: Segurança no postgresql Na verdade os arquivos não sao rotacionados, eles são reciclados. Aluisio Gouveia escreveu: Leandro, Você até pode fazer isso para fins de performance e etc, mas nao para substituir o arquivamento, o arquivamento garante que você tenha todos os arquivos de log de transação, ja os arquivos em ../pg_xlog sao rotacionados de acordo com a configuração em postgresql.conf: # - Checkpoints - checkpoint_segments = 128 # in logfile segments, min 1, 16MB each checkpoint_timeout = 30min # range 30s-1h checkpoint_completion_target = 0.7 # checkpoint target duration, 0.0 - 1.0 checkpoint_warning = 1min # 0 is off -- Cordialmente; Aluisio Gouveia ___ pgbr-geral mailing list 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
[pgbr-geral] Segurança no postgresql
Ola turma. Novamente venho recorrer ao grupo. Alguém possui o material e dicas para montar um bom servidor com segurança contra perda de dados? No antigo servidor Mysql possuímos 2 HDs, um somente para Logs o outro S.O. e banco de dados. Os logs eram salvos no HD2, caso ocorra a perda do HD1 ou problemas no banco, retornaríamos o backup da 00:00 e rodaríamos os logs da 00:00 ate o momento da falha. Obs.: O backup após efetuado é salvo HD1 e HD2 e enviado para outro servidor através de FTP automaticamente; Alguém tem sugestão de baixo custo? Hardware que possuímos para o servidor de BD: DualCore 2duo, 4 gb memória, 2 HDs 160 SATA2; SO: Fedora 10; BD Postgresql 8.3.7; Abraços At. Leandro Müller Analista de Sistemas ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral