[pgbr-geral] relatorios pdf doc xls

2009-07-29 Por tôpico Leandro Muller
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

2009-07-26 Por tôpico Leandro Muller
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

2009-07-26 Por tôpico Leandro Muller
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

2009-07-08 Por tôpico Leandro Muller
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

2009-06-27 Por tôpico Leandro Muller
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

2009-06-25 Por tôpico Leandro Muller
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

2009-06-25 Por tôpico Leandro Muller
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

2009-06-23 Por tôpico Leandro Muller
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

2009-06-19 Por tôpico Leandro Muller
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

2009-06-19 Por tôpico Leandro Muller
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

2009-06-19 Por tôpico Leandro Muller
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

2009-06-19 Por tôpico Leandro Muller
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

2009-06-18 Por tôpico Leandro Muller
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