Re: [pgbr-geral] Acesso Oracle via dbi-link DBD::Oracle 1.58
Fabio Telles As variáveis estão sim setadas e na instalação do RPM o mesmo não disponibiliza o arquivo oci.h, apenas a biblioteca libociei.so Estamos tentando encontrar um pacote que tenha esses arquivos... mas se souber de algo que eu possa fazer favor postar. Alexsandro Haag Vou verificar... Agradeço. -- *Atenciosamente, Emanuel Araújo* http://eacshm.wordpress.com/ http://www.rootserv.com.br/ * **Linux Certified LPIC-1* ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
[pgbr-geral] Melhor forma de fazer esta query
Caros tenho uma tabela com a seguinte estrutura: ip varchar(20) download numeric(18,0) upd_timestamp timestamp com os seguintes dados ip download upd_timestamp 192.168.0.1 150 2013-03-25 20:00 192.168.0.1 300 2013-03-25-21:00 192.168.0.1 450 2013-03-25-22:00 192.168.0.2 150 2013-03-25 20:00 192.168.0.2 430 2013-03-25 21:00 Gostaria de pegar apenas a ultima ocorrencia de cada ip por dia, preciso pegar os seguintes dados 192.168.0.1450 2013-03-25 22:00 192.168.0.2 430 2013-03-25 21:00 Sugestões ? Desde já agradeço a atenção recebida. Marco Aurélio V. da Silva marcoprod...@gmail.com Prodata Informática e Cad. Ltda (33) 3322-___ 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 nativa do postgresql
Boa tarde. Em 25 de março de 2013 17:29, Flavio Henrique Araque Gurgel fla...@4linux.com.br escreveu: Não desligue o escravo quando estiver fazendo esses procedimentos. VACUUM faz muito log de transação e seu escravo ficou provavelmente muito atrasado. Ok. Não desliguei. Mas o vacuum full ( vacuumdb -v -f -z) do meu master é executado todo dia à 01:00h da manhã. Hoje fui verificar se alguma alteração feita no meu master, tipo criar uma tabela de teste, foi replicada para o meu slave. Nada. Percebi que sempre que ocorre o vacuum no master, parece que a replicação pára. Seria possível isso? O meu slave ainda não está disponibilizado para ninguém,além de mim. Há mais algum desses parâmetro do postgresql.conf que eu deva habilitar para evitar algo do tipo? #max_standby_archive_delay = 30s #max_standby_streaming_delay = 30s #wal_receiver_status_interval = 10s #hot_standby_feedback = off Att, Deliane Andrade ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
[pgbr-geral] RES: Melhor forma de fazer esta query
Acho que essa query resolve o seu problema. Select ip, max(download) as download, upd_timestamp from tabela group by ip, upd_timestamp Informe si deu certo _ De: pgbr-geral [mailto:pgbr-geral-boun...@listas.postgresql.org.br] Em nome de Marco Aurélio V. da Silva Enviada em: terça-feira, 26 de março de 2013 12:24 Para: pgbr-geral@listas.postgresql.org.br Assunto: [pgbr-geral] Melhor forma de fazer esta query Caros tenho uma tabela com a seguinte estrutura: ip varchar(20) download numeric(18,0) upd_timestamp timestamp com os seguintes dados ip download upd_timestamp 192.168.0.1 150 2013-03-25 20:00 192.168.0.1 300 2013-03-25-21:00 192.168.0.1 450 2013-03-25-22:00 192.168.0.2 150 2013-03-25 20:00 192.168.0.2 430 2013-03-25 21:00 Gostaria de pegar apenas a ultima ocorrencia de cada ip por dia, preciso pegar os seguintes dados 192.168.0.1450 2013-03-25 22:00 192.168.0.2 430 2013-03-25 21:00 Sugestões ? Desde já agradeço a atenção recebida. Marco Aurélio V. da Silva marcoprod...@gmail.com Prodata Informática e Cad. Ltda (33) 3322- ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Acesso Oracle via dbi-link DBD::Oracle 1.58
Srs. Ja consegui fazer a instalação do DBD::Oracle e consigo fazer as consultas baseado em um Perl que faz o trabalho. No entanto o dbi-link acusa sempre que não consegue identificar a string de conexão que passamos como parametro para a função dbi_link.make_accessor_functions conn_oraclexe=# SELECT dbi_link.make_accessor_functions( 'dbi:Oracle:dbname=xe;host=10.0.0.1;port=1521'::dbi_link.data_source, 'user', /* User */ 'senha', /* Password */ NULL, /* Attributes (JSON)*/ NULL, /* External Schema */ 'XE', /* External Catalog */ NULL, 'local' /* Local Schema */ ); WARNING: SELECT dbi_link.set_up_connection( 'dbi:Oracle:dbname=xe;host=10.0.0.1;port=1521', 'user', 'senha', NULL, NULL, 'XE', NULL, 'local' ) CONTEXTO: PL/Perl function make_accessor_functions WARNING: SELECT count(*) AS driver_there FROM dbi_link.available_drivers() WHERE available_drivers = 'dbi:Oracle:dbname=xe;host=10.0.0.1;port=1521' CONTEXTO: PL/Perl function set_up_connection SQL statement SELECT dbi_link.set_up_connection( 'dbi:Oracle:dbname=xe;host=10.0.0.1;port=1521', 'user', 'senha', NULL, NULL, 'XE', NULL, 'local' ) PL/Perl function make_accessor_functions ERROR: install_driver(Oracle) failed: Attempt to reload DBD/Oracle.pm aborted. Compilation failed in require at line 3. at line 37. at line 35. CONTEXTO: PL/Perl function make_accessor_functions Identificamos que o mesmo faz uma chamada DBI-available_drivers , o retorno contém que o mesmo enxerga o driver Oracle . Bem, preciso saber se vocês conhecem algum profissional que já tenha passado porisso ou que possamos contratar para fazer esse trabalho de comunicação entre esses dois banco de dados. Pode ser via dbi-link ou com outra ferramenta, no entanto, como premissa, preciso fazer as consultas em um banco oracle a partir de um banco postgresql. Aguardo. -- *Atenciosamente, Emanuel Araújo* http://eacshm.wordpress.com/ http://www.rootserv.com.br/ * **Linux Certified LPIC-1* ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Melhor forma de fazer esta query
On 03/26/2013 12:24, Marco Aurélio V. da Silva wrote: Caros tenho uma tabela com a seguinte estrutura: ip varchar(20) download numeric(18,0) upd_timestamp timestamp com os seguintes dados ip download upd_timestamp 192.168.0.1 150 2013-03-25 20:00 192.168.0.1 300 2013-03-25-21:00 192.168.0.1 450 2013-03-25-22:00 192.168.0.2 150 2013-03-25 20:00 192.168.0.2 430 2013-03-25 21:00 Gostaria de pegar apenas a ultima ocorrencia de cada ip por dia, preciso pegar os seguintes dados 192.168.0.1450 2013-03-25 22:00 192.168.0.2 430 2013-03-25 21:00 Sugestões ? Bom... não sei se é a melhor forma, ou a mais adequada, mas creio que ajude select distinct ip, first_value(upd_timestamp) OVER (PARTITION BY ip, data_hora_registro::date ORDER BY data_hora_registro desc) as upd , first_value(download) OVER (PARTITION BY ip, upd_timestamp::date ORDER BY upd_timestamp desc) as ultimo from tabela talvez isso? Desde já agradeço a atenção recebida. Marco Aurélio V. da Silva marcoprod...@gmail.com Prodata Informática e Cad. Ltda (33) 3322- ___ 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
Re: [pgbr-geral] Melhor forma de fazer esta query
Select ip, max(udp_timestamp) From tabela Group by ip Order by 2, 1 Att Enviado via iPad Em 26/03/2013, às 13:24, Jean Pereira ad...@olostech.com escreveu: On 03/26/2013 12:24, Marco Aurélio V. da Silva wrote: Caros tenho uma tabela com a seguinte estrutura: ip varchar(20) download numeric(18,0) upd_timestamp timestamp com os seguintes dados ip download upd_timestamp 192.168.0.1 150 2013-03-25 20:00 192.168.0.1 300 2013-03-25-21:00 192.168.0.1 450 2013-03-25-22:00 192.168.0.2 150 2013-03-25 20:00 192.168.0.2 430 2013-03-25 21:00 Gostaria de pegar apenas a ultima ocorrencia de cada ip por dia, preciso pegar os seguintes dados 192.168.0.1450 2013-03-25 22:00 192.168.0.2 430 2013-03-25 21:00 Sugestões ? Bom... não sei se é a melhor forma, ou a mais adequada, mas creio que ajude select distinct ip, first_value(upd_timestamp) OVER (PARTITION BY ip, data_hora_registro::date ORDER BY data_hora_registro desc) as upd , first_value(download) OVER (PARTITION BY ip, upd_timestamp::date ORDER BY upd_timestamp desc) as ultimo from tabela talvez isso? Desde já agradeço a atenção recebida. Marco Aurélio V. da Silva marcoprod...@gmail.com Prodata Informática e Cad. Ltda (33) 3322- ___ 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 mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
[pgbr-geral] Nível de Log adequado
Olá Pessoal, tenho me batido quanto a saber qual o nível de log melhor para desenvolvimento. Ainda não encontrei documentação bem detalhada sobre o que cada parâmetro 'loga': client_min_messages, log_min_messages, log_min_error_statement; Ex: tenho algumas funções SQL e gostaria de ver o select feito com os parâmetros desta carregados que foi enviado no momento da chamada a esta. Qual nível usar? Grato desde já -- Anselmo M. Silva ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Nível de Log adequado
Em 26 de março de 2013 15:40, Anselmo Silva anselmo@gmail.comescreveu: Olá Pessoal, tenho me batido quanto a saber qual o nível de log melhor para desenvolvimento. Ainda não encontrei documentação bem detalhada sobre o que cada parâmetro 'loga': client_min_messages, log_min_messages, log_min_error_statement; Ex: tenho algumas funções SQL e gostaria de ver o select feito com os parâmetros desta carregados que foi enviado no momento da chamada a esta. Qual nível usar? No meu ambiente de testes eu utilizo: logging_collector = on log_filename = 'postgresql-%Y-%m-%d.log' log_statement = 'all' O restante dos parâmetros referentes a log são padrões. Com isso eu logo qualquer tipo de query efetuada, com ou sem erros de sintaxe. []s Danilo ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Nível de Log adequado
Em 26 de março de 2013 16:05, Danilo Silva danilo.dsg.go...@gmail.comescreveu: Em 26 de março de 2013 15:40, Anselmo Silva anselmo@gmail.comescreveu: Olá Pessoal, tenho me batido quanto a saber qual o nível de log melhor para desenvolvimento. Ainda não encontrei documentação bem detalhada sobre o que cada parâmetro 'loga': client_min_messages, log_min_messages, log_min_error_statement; Ex: tenho algumas funções SQL e gostaria de ver o select feito com os parâmetros desta carregados que foi enviado no momento da chamada a esta. Qual nível usar? No meu ambiente de testes eu utilizo: logging_collector = on log_filename = 'postgresql-%Y-%m-%d.log' log_statement = 'all' O restante dos parâmetros referentes a log são padrões. Com isso eu logo qualquer tipo de query efetuada, com ou sem erros de sintaxe. []s Danilo Se quiser logar TODOS statements: log_min_duration_statement = 0 ___ 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