Re: [pgbr-geral] Subquey no where

2013-02-19 Por tôpico Fabrízio de Royes Mello
2013/2/18 Joel Benelli joel.bene...@gmail.com Pessoal não estou encontrando alternativa para a query abaixo: select cx.cdcaixa, cx.dtturno, cx.cdempresa from caixa cx where cx.cdcaixacancelado = (select max(cx1.codcaixa) from caixa cx1 where cx1.cdempresa = cx.cdempresa) Como

Re: [pgbr-geral] Subquey no where

2013-02-19 Por tôpico Joel Benelli
bom dia Fabrizio, o problema está na subquery do where, caso eu altere a condição cruzada (CX1.CODHOTEL = CX.CODHOTEL) para uma constante (CX1.CODHOTEL = 1) o tempo e o custo caem drasticamente. Obrigado pela atenção.

Re: [pgbr-geral] Subquey no where

2013-02-19 Por tôpico Matheus de Oliveira
2013/2/19 Joel Benelli joel.bene...@gmail.com bom dia Fabrizio, o problema está na subquery do where, caso eu altere a condição cruzada (CX1.CODHOTEL = CX.CODHOTEL) para uma constante (CX1.CODHOTEL = 1) o tempo e o custo caem drasticamente. Obrigado pela atenção. É claro que cai. Não são

Re: [pgbr-geral] Subquey no where

2013-02-19 Por tôpico Marcone
Em 19 de fevereiro de 2013 08:34, Joel Benelli joel.bene...@gmail.com escreveu: bom dia Fabrizio, o problema está na subquery do where, caso eu altere a condição cruzada (CX1.CODHOTEL = CX.CODHOTEL) para uma constante (CX1.CODHOTEL = 1) o tempo e o custo caem drasticamente. Se eu entendi

Re: [pgbr-geral] Subquey no where

2013-02-19 Por tôpico Joel Benelli
olá Matheus obrigado pela resposta, de fato esta query pode ser reescrita é um exemplo bastante pobre mas o contexto se aplica em outras pesquisas que tenho. Na verdade o tema da questão é a subquery no where, comecei a analisar um software e este tipo de consulta é uma prática constante. Via

Re: [pgbr-geral] Subquey no where

2013-02-19 Por tôpico Joel Benelli
boa Marcone, matou a charada. Teve praticamente o mesmo desempenho que informar constantes e a mesma estratégia matou outras queries com problema similar. muito obrigado. Em 19 de fevereiro de 2013 09:47, Marcone marconepe...@gmail.com escreveu: Em 19 de fevereiro de 2013 08:34, Joel Benelli

[pgbr-geral] Erro no vacumm

2013-02-19 Por tôpico Antonio Cesar
Pessoal meu banco esta dando o erro abaixo ao executar o vacuum SO linux debian Postgresql 8.4 64bits CPU 0.00s/0.00u sec elapsed 0.00 sec. INFO: analisando pg_catalog.pg_pltemplate INFO: pg_pltemplate: processados 1 de 1 páginas, contendo 6 registros vigentes e 0 registros não vigentes; 6

Re: [pgbr-geral] Erro no vacumm

2013-02-19 Por tôpico Joel Benelli
olá Antonio, tu já verificou a integridade do sistema de arquivos? http://www.vivaolinux.com.br/artigo/Checando-seu-sistema-de-arquivos-com-fsck até mais Em 19 de fevereiro de 2013 11:23, Antonio Cesar cgcesarsoa...@gmail.comescreveu: Pessoal meu banco esta dando o erro abaixo ao executar o

Re: [pgbr-geral] Erro no vacumm

2013-02-19 Por tôpico Flavio Henrique Araque Gurgel
Afe, como top post atrapalha... Copiei/colei pra dar uma organizada. Em 19-02-2013 11:38, Joel Benelli escreveu: CPU 0.00s/0.00u sec elapsed 0.00 sec. INFO: analisando pg_catalog.pg_pltemplate INFO: pg_pltemplate: processados 1 de 1 páginas, contendo 6 registros vigentes e 0

Re: [pgbr-geral] Erro no vacumm

2013-02-19 Por tôpico Antonio Cesar
Em 19/02/2013 11:52, Flavio Henrique Araque Gurgel escreveu: Afe, como top post atrapalha... Copiei/colei pra dar uma organizada. Em 19-02-2013 11:38, Joel Benelli escreveu: CPU 0.00s/0.00u sec elapsed 0.00 sec. INFO: analisando pg_catalog.pg_pltemplate INFO: pg_pltemplate:

Re: [pgbr-geral] Erro no vacumm

2013-02-19 Por tôpico Flavio Henrique Araque Gurgel
Em 19-02-2013 12:14, Antonio Cesar escreveu: Se o problema é na tabela pg_shdepend porque corrompeu pg_pltemplate. Não tem como remover o bloco danificado? Desculpe-me, a tabela danificada é a pg_shdepend mesmo, não a pg_pltemplate. Considere fazer o backup e restore que citei. Não dá pra

[pgbr-geral] Reiniciar serviço Postgres

2013-02-19 Por tôpico Tarcisio Martins
Pessoal, boa tarde. Estou tentando reiniciar o server Postgres e tenho o seguinte cenário: 1. Como root verifiquei se o serviço estava executando = shell$ service postgres status = service: no such service postgres, procurei pelo service postmaster e tive a mesma resposta do shell. 2.

[pgbr-geral] Tratando integridade de dados.

2013-02-19 Por tôpico Joel Landim Mourão
Boa tarde amigos, A um tempo tive um problema relacionado a integridade em uma tabela de login de terminais, pois havia alguns dados que intercalavam data de inicio/fim dando assim duplicidades em minhas buscas, exemplo: id user - ip - data_login - data_logout 1 - 192.168.0.10 - 2013-01-01

Re: [pgbr-geral] Tratando integridade de dados.

2013-02-19 Por tôpico Euler Taveira
On 19-02-2013 17:47, Joel Landim Mourão wrote: A pergunta é, existe alguma outra técnica que eu poderia ter adotado? Você não disse a versão que está utilizando mas se for 9.2, você pode utilizar tipos para intervalo (aka range types) [1]. Eles são tipos para intervalo como, por exemplo,

Re: [pgbr-geral] Tratando integridade de dados.

2013-02-19 Por tôpico Joel Landim Mourão
Em 19 de fevereiro de 2013 18:06, Euler Taveira eu...@timbira.comescreveu: On 19-02-2013 17:47, Joel Landim Mourão wrote: A pergunta é, existe alguma outra técnica que eu poderia ter adotado? Você não disse a versão que está utilizando mas se for 9.2, você pode utilizar tipos para