Re: [pgbr-geral] Acesso Oracle via dbi-link DBD::Oracle 1.58

2013-03-26 Por tôpico Emanuel Araújo
 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

2013-03-26 Por tôpico Marco Aurélio V . da Silva
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

2013-03-26 Por tôpico Deliane Andrade
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

2013-03-26 Por tôpico marcelo
 

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

2013-03-26 Por tôpico Emanuel Araújo
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

2013-03-26 Por tôpico Jean Pereira

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

2013-03-26 Por tôpico Jose Mello Junior
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

2013-03-26 Por tôpico Anselmo Silva
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

2013-03-26 Por tôpico Danilo Silva
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

2013-03-26 Por tôpico Juliano Atanazio
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