----- Original Message ----- From: <pgbr-geral-requ...@listas.postgresql.org.br> To: <pgbr-geral@listas.postgresql.org.br> Sent: Monday, June 21, 2010 4:34 PM Subject: Digest pgbr-geral, volume 40, assunto 28
Send pgbr-geral mailing list submissions to pgbr-geral@listas.postgresql.org.br To subscribe or unsubscribe via the World Wide Web, visit https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral or, via email, send a message with subject or body 'help' to pgbr-geral-requ...@listas.postgresql.org.br You can reach the person managing the list at pgbr-geral-ow...@listas.postgresql.org.br When replying, please edit your Subject line so it is more specific than "Re: Contents of pgbr-geral digest..." Tópicos de Hoje: 1. PGCon Brasil 2010 (Alcione Benacchio) 2. Select em tabela varchar (Jéckson E. Schwengber) 3. Re: Otimizar consulta com LEFT JOIN (Eduardo Amaral) 4. Tutorial em português para testar a replicação com hot standby do PostgreSQL 9.0 (Diogo Biazus) 5. Re: PGCon Brasil 2010 (Leonardo Cezar) ---------------------------------------------------------------------- Message: 1 Date: Mon, 21 Jun 2010 15:07:24 -0300 From: Alcione Benacchio <benacc...@gmail.com> Subject: [pgbr-geral] PGCon Brasil 2010 To: Comunidade PostgreSQL Brasileira <pgbr-geral@listas.postgresql.org.br> Message-ID: <aanlktimb658xjcq4duitld_tpaguvuef11dkkhdx0...@mail.gmail.com> Content-Type: text/plain; charset="iso-8859-1" Olá, Tem alguém na lista que é da organização e que tem informações sobre a PGCon Brasil 2010? Estou fazendo previsão orçamentária para o próximo semestre e gostaria saber algumas informações. Obrigado. Att. Alcione -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://listas.postgresql.org.br/pipermail/pgbr-geral/attachments/20100621/6d5fa898/attachment-0001.htm ------------------------------ Message: 2 Date: Thu, 17 Jun 2010 09:14:46 -0300 From: "Jéckson E. Schwengber" <jeck...@codebuilder.com.br> Subject: [pgbr-geral] Select em tabela varchar To: Comunidade PostgreSQL Brasileira <pgbr-geral@listas.postgresql.org.br> Message-ID: <4c1a11b6.7040...@codebuilder.com.br> Content-Type: text/plain; charset="iso-8859-1" Um anexo em HTML foi limpo... URL: http://listas.postgresql.org.br/pipermail/pgbr-geral/attachments/20100617/ff4727f2/attachment-0001.htm ------------------------------ Message: 3 Date: Mon, 21 Jun 2010 15:45:13 -0300 From: Eduardo Amaral <edu.ama...@gmail.com> Subject: Re: [pgbr-geral] Otimizar consulta com LEFT JOIN To: Comunidade PostgreSQL Brasileira <pgbr-geral@listas.postgresql.org.br> Message-ID: <aanlktikzriyse06s0wmj31j9bde6cd35ujekno_6o...@mail.gmail.com> Content-Type: text/plain; charset="iso-8859-1" Mozar, Depois de ler a técnica tentei de todo jeito mas não fui muito feliz... A 1 Parte com Inner, ficou muito RAPIDO Acho que fiz errado , na segunda parte.... pq piorou o tempo da query anterior essa é a query (ja tomei de uns 8x0 dela) ------------------->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> SELECT a.sg_uf,c.co_tp_complemento ,DECODE(c.co_tp_complemento,'1','L','2','M','3','C')ds_tp_complemento ,SUM(NVL(a.qt_saldo_ano_anterior,0))qt_saldo_ano_anterior ,SUM(NVL(a.qt_recebido,0))qt_recebido ,SUM(NVL(remRec.qt_rem_recebido,0))qt_rem_recebido ,SUM(NVL(remEfe.qt_rem_efetuado,0))qt_rem_efetuado ,SUM(NVL(a.qt_saldo_ano_anterior,0) + (NVL(a.qt_recebido,0)+NVL(remRec.qt_rem_recebido,0)+NVL(remEfe.qt_rem_efetuado,0))) qt_total_livros FROM simad.i_livro_pnl c , simad.i_livro_distribuido_pnl a LEFT OUTER JOIN (SELECT r.an_programa,r.nu_seq_livro,r.nu_seq_destino,r.nu_seq_prog_acao_distr, sum(r.qt_remanejamento_recebido) qt_rem_recebido FROM simad.i_remanejamento_pnl r WHERE r.nu_seq_destino > 0 AND r.an_programa = '2010' AND r.nu_seq_prog_acao_distr = 1 GROUP BY r.an_programa, r.nu_seq_livro, r.nu_seq_destino, r.nu_seq_prog_acao_distr)remRec ON remRec.nu_seq_livro = a.nu_seq_livro AND remRec.nu_seq_destino = a.nu_seq_entidade LEFT OUTER JOIN (SELECT r.an_programa,r.nu_seq_livro,r.nu_seq_origem,r.nu_seq_prog_acao_distr, sum(r.qt_remanejamento_efetuado) qt_rem_efetuado FROM simad.i_remanejamento_pnl r WHERE r.nu_seq_origem > 0 AND r.an_programa = '2010' AND r.nu_seq_prog_acao_distr = 1 GROUP BY r.an_programa, r.nu_seq_livro, r.nu_seq_origem, r.nu_seq_prog_acao_distr)remEfe ON remEfe.nu_seq_livro = a.nu_seq_livro AND remEfe.nu_seq_origem = a.nu_seq_entidade WHERE a.nu_seq_livro = c.nu_seq_livro AND a.an_programa = '2010' AND a.nu_seq_prog_acao_distr = 1 AND a.co_tp_entidade IN ('10','28','43') GROUP BY a.sg_uf, c.co_tp_complemento, DECODE(c.co_tp_complemento,'1','L','2','M','3','C') ORDER BY a.sg_uf,c.co_tp_complemento; ->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Depois de tentar aplicar a tecnica parei aqui, mas ficou pior, com certeza eu errei ->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> SELECT a.sg_uf,c.co_tp_complemento ,DECODE(c.co_tp_complemento,'1','L','2','M','3','C')ds_tp_complemento ,SUM(NVL(a.qt_saldo_ano_anterior,0))qt_saldo_ano_anterior ,SUM(NVL(a.qt_recebido,0))qt_recebido ,SUM(NVL(remRec.qt_rem_recebido,0))qt_rem_recebido ,SUM(NVL(remEfe.qt_rem_efetuado,0))qt_rem_efetuado ,SUM(NVL(a.qt_saldo_ano_anterior,0) + (NVL(a.qt_recebido,0)+NVL(remRec.qt_rem_recebido,0)+NVL(remEfe.qt_rem_efetuado,0))) qt_total_livros FROM simad_fnde.i_livro_pnl c , simad_fnde.i_livro_distribuido_pnl a INNER JOIN (SELECT r.an_programa,r.nu_seq_livro,r.nu_seq_destino,r.nu_seq_prog_acao_distr, sum(r.qt_remanejamento_recebido) qt_rem_recebido FROM simad_fnde.i_remanejamento_pnl r WHERE r.nu_seq_destino > 0 AND r.an_programa = '2010' AND r.nu_seq_prog_acao_distr = 1 GROUP BY r.an_programa, r.nu_seq_livro, r.nu_seq_destino, r.nu_seq_prog_acao_distr) remRec ON remRec.nu_seq_livro = a.nu_seq_livro AND remRec.nu_seq_destino = a.nu_seq_entidade INNER JOIN (SELECT r.an_programa,r.nu_seq_livro,r.nu_seq_origem,r.nu_seq_prog_acao_distr, sum(r.qt_remanejamento_efetuado) qt_rem_efetuado FROM simad_fnde.i_remanejamento_pnl r WHERE r.nu_seq_origem > 0 AND r.an_programa = '2010' AND r.nu_seq_prog_acao_distr = 1 GROUP BY r.an_programa, r.nu_seq_livro, r.nu_seq_origem, r.nu_seq_prog_acao_distr) remEfe ON remEfe.nu_seq_livro = a.nu_seq_livro AND remEfe.nu_seq_origem = a.nu_seq_entidade WHERE a.nu_seq_livro = c.nu_seq_livro AND a.an_programa = '2010' AND a.nu_seq_prog_acao_distr = 1 AND a.co_tp_entidade IN ('10','28','43') GROUP BY a.sg_uf, c.co_tp_complemento, DECODE(c.co_tp_complemento,'1','L','2','M','3','C') UNION ALL SELECT a.sg_uf,c.co_tp_complemento ,DECODE(c.co_tp_complemento,'1','L','2','M','3','C')ds_tp_complemento ,SUM(NVL(a.qt_saldo_ano_anterior,0))qt_saldo_ano_anterior ,SUM(NVL(a.qt_recebido,0))qt_recebido ,SUM(NVL(remRec.qt_rem_recebido,0))qt_rem_recebido --,SUM(NVL(remEfe.qt_rem_efetuado,0))qt_rem_efetuado --,SUM(NVL(a.qt_saldo_ano_anterior,0) + (NVL(a.qt_recebido,0)+NVL(remRec.qt_rem_recebido,0)+NVL(remEfe.qt_rem_efetuado,0))) qt_total_livros FROM simad_fnde.i_livro_pnl c , simad_fnde.i_livro_distribuido_pnl a INNER JOIN (SELECT r.an_programa,r.nu_seq_livro,r.nu_seq_destino,r.nu_seq_prog_acao_distr, sum(r.qt_remanejamento_recebido) qt_rem_recebido FROM simad_fnde.i_remanejamento_pnl r WHERE r.nu_seq_destino > 0 AND r.an_programa = '2010' AND r.nu_seq_prog_acao_distr = 1 GROUP BY r.an_programa, r.nu_seq_livro, r.nu_seq_destino, r.nu_seq_prog_acao_distr) remRec ON remRec.nu_seq_livro = a.nu_seq_livro AND remRec.nu_seq_destino = a.nu_seq_entidade INNER JOIN (SELECT r.an_programa,r.nu_seq_livro,r.nu_seq_origem,r.nu_seq_prog_acao_distr, sum(r.qt_remanejamento_efetuado) qt_rem_efetuado FROM simad_fnde.i_remanejamento_pnl r WHERE r.nu_seq_origem > 0 AND r.an_programa = '2010' AND r.nu_seq_prog_acao_distr = 1 GROUP BY r.an_programa, r.nu_seq_livro, r.nu_seq_origem, r.nu_seq_prog_acao_distr) remEfe ON remEfe.nu_seq_livro = a.nu_seq_livro AND remEfe.nu_seq_origem = a.nu_seq_entidade WHERE NOT EXISTS( SELECT 1 FROM simad_fnde.i_livro_pnl ilp , simad_fnde.i_livro_distribuido_pnl ild WHERE ild.nu_seq_livro = ilp.nu_seq_livro AND ild.an_programa = '2010' AND ild.nu_seq_prog_acao_distr = 1 AND ild.co_tp_entidade IN ('10','28','43') ) GROUP BY a.sg_uf, c.co_tp_complemento, DECODE(c.co_tp_complemento,'1','L','2','M','3','C') -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://listas.postgresql.org.br/pipermail/pgbr-geral/attachments/20100621/a85e61df/attachment-0001.htm ------------------------------ Message: 4 Date: Mon, 21 Jun 2010 16:11:31 -0300 From: Diogo Biazus <dio...@gmail.com> Subject: [pgbr-geral] Tutorial em português para testar a replicação com hot standby do PostgreSQL 9.0 To: Comunidade PostgreSQL Brasileira <pgbr-geral@listas.postgresql.org.br> Message-ID: <aanlktim_vflk0dl7v4faa30tg47evcxhhevlgfery...@mail.gmail.com> Content-Type: text/plain; charset="iso-8859-1" Pessoal, a quem interessar possa, coloquei um mini-tutorial para quem quiser testar a nova replicação do PostgreSQL. Para quem não está acompanhando os betas, a versão 9.0 já está no segundo beta e a replicação está totalmente funcional. O tutorial está em http://blog.softa.com.br/configurando-a-replicacao-nativa-do-postgresq <http://blog.softa.com.br/configurando-a-replicacao-nativa-do-postgresq> -- Diogo Biazus - dio...@gmail.com Softa http://www.softa.com.br http://www.postgresql.org.br -------------- Próxima Parte ---------- Um anexo em HTML foi limpo... URL: http://listas.postgresql.org.br/pipermail/pgbr-geral/attachments/20100621/2e620e7d/attachment-0001.htm ------------------------------ Message: 5 Date: Mon, 21 Jun 2010 16:44:03 -0300 From: Leonardo Cezar <lhce...@gmail.com> Subject: Re: [pgbr-geral] PGCon Brasil 2010 To: Comunidade PostgreSQL Brasileira <pgbr-geral@listas.postgresql.org.br> Cc: Organização do PostgreSQL Brasil <pgbr-...@listas.postgresql.org.br> Message-ID: <aanlktikltuqdgtwhwjhokto3-selrurwwfb8n53oy...@mail.gmail.com> Content-Type: text/plain; charset=ISO-8859-1 2010/6/21 Alcione Benacchio <benacc...@gmail.com>: > Tem alguém na lista que é da organização e que tem informações sobre a > PGCon > Brasil 2010? > Estou fazendo previsão orçamentária para o próximo semestre e gostaria > saber > algumas informações. A organização está sendo realizada na lista pgbr-...@listas.postgresql.org.br, copiada neste e-mail. Abraço! -Leo -- Leonardo Cezar http://www.aslid.org.br http://postgreslogia.wordpress.com ------------------------------ _______________________________________________ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral Fim da Digest pgbr-geral, volume 40, assunto 28 *********************************************** -------------------------------------------------------------------------------- Nenhum vírus encontrado nessa mensagem recebida. Verificado por AVG - www.avgbrasil.com.br Versão: 9.0.829 / Banco de dados de vírus: 271.1.1/2954 - Data de Lançamento: 06/21/10 15:36:00 _______________________________________________ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral