Re: [pgbr-geral] Off - Ajuda com SQL

2012-04-20 Thread Alan Aparício
Celso,

Para ajudar vc pode pensar como vc faria tendo varios cheques em mão, tendo
que aproximar ao valor desejado??

Algo assim:

Recebo um valor X (6.480,00) para pagar, depositar etc.
Vejo se tenho algum chegue nesse valor.
Se sim pego. ex: 1.521
Vejo se satisfaz a conta q tenho de pagar etc? Não?
Então pegou outro cheque...Menor que a diferenca do primeiro pelo valor
total. ex: 6.480 - 1.521 = 4.959
volto a procurar outro cheque menor ou igual ao valor residuale assim
repito isso até fazer o valor total.

Te ajudou deu uma iluminada nas ideias?

vlw






Alan Aparício
@AlanAnalista <http://www.twitter.com/AlanAnalista>


http://www.comperjnews.com.br

"A verdadeira medida de um homem não é como ele se comporta em momentos de
conforto e conveniência, mas como ele se mantém em tempos de controvérsia e
desafio. "

(Martin Luther King Jr.)




2012/4/20 Celso Lorenzetti (GMail) 

>   Bom dia colegas,
>
> preciso da ajuda de algum colega em algo que parece bem simples, mas não
> estou encontrando nenhuma referência sobre o assunto.
> Imagino que deva existir algum algorítmo para isso... mas não sei por onde
> começar a procura.
>
> Abaixo tenho uma relação de cheques e seus valores. A quantidade quer
> dizer que tenho 22 cheques de R$ 1521,00 e assim por diante.
>
> Preciso agrupar eles em grupos que formem R$ 6.480,00 ou o mais próximo
> possível.
>
> Valor   Quantidade de cheques
> 1521 22
> 1336   3
> 1318   2
> 1216   3
> 1210   5
> 1070   8
> 997 3
> 987 5
>
>  Se eu pegar um de 1521 + 1336 + 1318 + 1318 + 987 = 6480 –>>Perfeito
>
> Agora considerando só o que sobrou, repetir o processo...
>
>  O problema é encontrar uma lógica que descubra quais cheques utilizar
> para chegar o mais próximo dos R$ 6.480,00
>
> Esses valores estão em um tabela, com um registro para cada cheque. Tipo
> tem 22 registros para os cheques de 1521, 3 para os de 1336 e assim por
> diante.
>
> Algum colega tem alguma luz para me dar?
>
> Muito obrigado.
>
>
> Att,
>
> Celso Lorenzetti
> (51) 3524-7405 / 8531-3100
> www.sysrs.com.br
>
>
> ___
> 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] Usar sinônimos em postgresql

2012-05-02 Thread Alan Aparício
só vi funcionar isso no EnterpriseDB.

t+

Alan Aparício
@AlanAnalista <http://www.twitter.com/AlanAnalista>

http://www.comperjnews.com.br

"A verdadeira medida de um homem não é como ele se comporta em momentos de
conforto e conveniência, mas como ele se mantém em tempos de controvérsia e
desafio. "

(Martin Luther King Jr.)





2012/4/23 Euler Taveira 

> On 23-04-2012 03:22, (KSTROS) - Jayron Alberth Costa Castro wrote:
> > É possível implementar o uso de sinônimos no postgresql?
> >
> Não.
>
>
> --
>   Euler Taveira de Oliveira - Timbira   http://www.timbira.com.br/
>   PostgreSQL: Consultoria, Desenvolvimento, Suporte 24x7 e Treinamento
> ___
> 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] problema backup + archive

2012-05-15 Thread Alan Aparício
Ele também serve para standalone server.

pg_archivecleanup is designed to be used as an archive_cleanup_command to
clean up WAL file archives when running as a standby server (see Section
25.2 <http://www.postgresql.org/docs/9.1/static/warm-standby.html>).* **
pg_archivecleanup can also be used as a standalone program to clean WAL
file archives. *





Alan Aparício
@AlanAnalista <http://www.twitter.com/AlanAnalista>


http://www.comperjnews.com.br

"A verdadeira medida de um homem não é como ele se comporta em momentos de
conforto e conveniência, mas como ele se mantém em tempos de controvérsia e
desafio. "

(Martin Luther King Jr.)




2012/5/15 jorge sanfelice 

> Tenho esse log da hora que deu o problema:
>
> May 15 03:16:58 nutella postgres[24425]: [7-1] user=,db=,host=LOG:
> archive command failed with exit code 1
> May 15 03:16:58 nutella postgres[24425]: [7-2] user=,db=,host=DETAIL:  The
> failed archive command was: test ! -f
> /var/lib/pgsql/archives/0001002300F4 && cp
> pg_xlog/0001002300F4
> /var/lib/pgsql/archives/0001002300F4
> May 15 03:16:58 nutella postgres[24425]: [8-1] user=,db=,host=WARNING:
> transaction log file "0001002300F4" could not be archived: too
> many failures
> May 15 03:16:58 nutella postgres[24425]: [9-1] user=,db=,host=LOG:
> archive command failed with exit code 1
> May 15 03:16:58 nutella postgres[24425]: [9-2] user=,db=,host=DETAIL:  The
> failed archive command was: test ! -f
> /var/lib/pgsql/archives/0001002300F4 && cp
> pg_xlog/0001002300F4
> /var/lib/pgsql/archives/0001002300F4
> May 15 03:16:59 nutella postgres[16606]: [25-1]
> user=sbtec,db=sascar,host=10.0.100.58(53397)LOG:  duration: 1.217 ms
> statement: SELECT to_char(TIMESTAMP '2012-05-15T06:16:57' AT TIME ZONE
> 'GMT', 'dd/mm/ hh24:mi:ss') as aux_gmt;
> May 15 03:16:59 nutella postgres[24425]: [10-1] user=,db=,host=LOG:
> archive command failed with exit code 1
> May 15 03:16:59 nutella postgres[24425]: [10-2] user=,db=,host=DETAIL:
> The failed archive command was: test ! -f
> /var/lib/pgsql/archives/0001002300F4 && cp
> pg_xlog/0001002300F4
> /var/lib/pgsql/archives/0001002300F4
>
>
> Em 15 de maio de 2012 10:08, jorge sanfelice 
> escreveu:
>
>
>> Sim estava limpando, mais nao com o comando pg_archivecleanup, esse cara
>> parece que é pra ser usado no server de standby.
>> (pg_archivecleanup is designed to be used as an archive_cleanup_commandto 
>> clean up WAL file archives when running as a standby server)
>>
>>
>> Estranho que como mudei de 8.2 para 9.1 alguma coisa aconteceu que gerou
>> bem mais Arquive, consequentemente, acabei estimando errado o tamanho da
>> particao. (porque gerou mais, nao sei)
>>
>> De log nao achei nada, só esse processo no linux
>> -> postgres 32050  0.0  0.0 160740  1116 ?Ss   08:58   0:00
>> postgres: archiver process   failed on
>> 0001002700A4.0708.backup
>>
>> Nao dei um restart no server ainda porque estou com duvidas se o banco
>> vai voltar de boa. Se parar esse banco agora nao vai ser bom.
>>
>> Mais Alguma ajuda ai galera?
>>
>> Em 15 de maio de 2012 09:58, william felipe_welter 
>> escreveu:
>>
>> Em 15 de maio de 2012 09:28, jorge sanfelice
>>>  escreveu:
>>> > Bom dia Pessoal,
>>> >
>>> > Tive um problema serio ontem durante o backup base + archive.
>>> > postgresql 9.1 + Oracle Linux 
>>> >
>>> > A particao referente ao espaço em disco do Arquive estourou. (100% uso
>>> do
>>> > disco)
>>> > Obs: gerou muitos arquivos, a base de 85GB estava com 76GB de arquive
>>> (ta
>>> > certo que a base tem bastante transacoes)
>>> >
>>> > Configuracoes do arquive:
>>> > wal_level = archive
>>> > #fsync = on
>>> > #synchronous_commit = on
>>> > #wal_sync_method = fsync
>>> > #wal_writer_delay = 200ms
>>> >
>>> > #commit_delay = 0
>>> > #commit_siblings = 5
>>> >
>>> > # - Checkpoints -
>>> >
>>> > checkpoint_segments = 100
>>> > #checkpoint_timeout = 5min
>>> > #checkpoint_completion_target = 0.5
>>> > #checkpoint_warning = 30s
>>> >
>>> > # - Archiving -
>>> >
>>> > archive_mode = on   # allows archiving to be done
>>> >
>>> > (Ta gerando muito arquivo refere