Sim, updates com cláusula WHERE... :D

2009/6/3  <pgbr-geral-requ...@listas.postgresql.org.br>:
> Send pgbr-geral mailing list submissions to
>        pgbr-ge...@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. Modificar tamanho máximo dos arquivos de dados (Fabiano Chiqueti)
>   2. PostGres no Win2008 (Alisson Viegas)
>   3. Re: Modificar tamanho máximo dos  arquivos de dados
>      (Dickson S. Guedes)
>   4. Re: PostGres no Win2008 (Dickson S. Guedes)
>   5. RES:  PostGres no Win2008 (Alisson Viegas)
>   6. Re: Modificar tamanho máximo dos arquivos de dados
>      (Euler Taveira de Oliveira)
>   7. RES:  PostGres no Win2008 (Alisson Viegas)
>   8. Versão 8.2.7 (Nilson Chagas)
>   9. Re: Versão 8.2.7 (Osvaldo Kussama)
>
>
> ----------------------------------------------------------------------
>
> Message: 1
> Date: Tue, 2 Jun 2009 12:42:13 -0300
> From: Fabiano Chiqueti <chiqu...@gmail.com>
> Subject: [pgbr-geral] Modificar tamanho máximo dos arquivos de dados
> To: pgbr-geral@listas.postgresql.org.br
> Message-ID:
>        <93ac2e430906020842x6e837cb6i37b477ec9c563...@mail.gmail.com>
> Content-Type: text/plain; charset=ISO-8859-1
>
> Boa tarde, pessoal!
>
> O tamanho máximo dos arquivos de dados de uma tabela é por padrão 1GB, 
> conforme
>
> http://www.postgresql.org/docs/faqs.FAQ_brazilian.html#item4.4
>
> "O tamanho máximo de uma tabela com 32 TB não requer suporte a
> arquivos grandes do sistema operacional. Tabelas grandes são
> armazenadas como múltiplos arquivos de 1 GB então o limite do sistema
> de arquivos não é importante."
>
> Há possibilidade de diminuir o tamanho máximo desses arquivos? Isso
> ajudaria na performance de updates em tabelas grandes?
>
> Aguardo respostas e desde já agradeço
>
> Att
>
> Chiqs
>
>
> ------------------------------
>
> Message: 2
> Date: Tue, 2 Jun 2009 14:56:11 -0300
> From: "Alisson Viegas" <li...@acsiv.com.br>
> Subject: [pgbr-geral] PostGres no Win2008
> To: "'Comunidade PostgreSQL Brasileira'"
>        <pgbr-geral@listas.postgresql.org.br>
> Message-ID: <000c01c9e3ab$6c78ab10$456a01...@com.br>
> Content-Type: text/plain; charset="iso-8859-1"
>
> Olá pessoal.
> Tivemos que instalar o Postgres 8.3 no Windows 2008 virtualizado.
>
> O Postgres não aceita conexões que não sejam locais.
> Os arquivos .conf estão configurados para receber conexões e não dá certo:
>
> host    all         all         0.0.0.0/0          md5
>
> listen_addresses = '*'
>
> Alguém sabe se o 2008 precisa de alguma configuração especial?
> Obrigado!
>
>
>
> At.te,
> Alisson Viegas
> Acsiv Sistemas
>
>
>
> -------------- Próxima Parte ----------
> Um anexo em HTML foi limpo...
> URL: 
> http://listas.postgresql.org.br/pipermail/pgbr-geral/attachments/20090602/5a985021/attachment-0001.htm
>
> ------------------------------
>
> Message: 3
> Date: Tue, 02 Jun 2009 14:53:52 -0300
> From: "Dickson S. Guedes" <lis...@guedesoft.net>
> Subject: Re: [pgbr-geral] Modificar tamanho máximo dos  arquivos de
>        dados
> To: Comunidade PostgreSQL Brasileira
>        <pgbr-geral@listas.postgresql.org.br>
> Message-ID: <1243965232.17897.44.ca...@analise3.cresoltec.com.br>
> Content-Type: text/plain; charset="iso-8859-1"
>
> Em Ter, 2009-06-02 às 12:42 -0300, Fabiano Chiqueti escreveu:
>> Boa tarde, pessoal!
>
> Boa tarde!
>
>> O tamanho máximo dos arquivos de dados de uma tabela é por padrão 1GB, 
>> conforme
>>
>> http://www.postgresql.org/docs/faqs.FAQ_brazilian.html#item4.4
>>
>> "O tamanho máximo de uma tabela com 32 TB não requer suporte a
>> arquivos grandes do sistema operacional. Tabelas grandes são
>> armazenadas como múltiplos arquivos de 1 GB então o limite do sistema
>> de arquivos não é importante."
>
> Sim.
>
>
>> Há possibilidade de diminuir o tamanho máximo desses arquivos? Isso
>> ajudaria na performance de updates em tabelas grandes?
>
> Primeiramente, estamos aqui falando de que tipo de UPDATE?
>
> UPDATE tabela_com_100milhoes_de_registros SET ... ;
>
> ou
>
> UPDATE tabela_com_100milhoes_de_registros SET ...  WHERE ...;
>
> Cada caso é um caso....
>
>
> Em segundo plano, falando sobre o armazenamento em si, vamos analisar um
> pouco isto em baixo nível, mais precisamente em
> src/include/storage/block.h temos:
>
> typedef uint32 BlockNumber;
> #define MaxBlockNumber  ((BlockNumber) 0xFFFFFFFE)
>
> 0xFFFFFFFE é 4294967294 em decimal que multiplicado pelos nossos 8K do
> tamanho do bloco dá 34359738352 por isto temos o 32TB nesta história.
> Obviamente se você alterar o tamanho do bloco vai obter um tamanho
> máximo maior ou menor.
>
> Partindo deste princípio podemos pensar em alterar o tamanho do bloco em
> si e não o número máximo de blocos. Agora o que isto pode trazer de
> benefícios ou não só através de um estudo sobre esta hipótese, sobre o
> seu ambiente.
>
> Vale à pena dar uma analisada no trabalho de Mark Wong:
>
> BS URL
> -- ---
> 1
> http://207.173.203.223/~markwkm/community6/dbt2/m1500-8.4beta2/m1500.8.4beta2.a.wal.16.table1/
> 2
> http://207.173.203.223/~markwkm/community6/dbt2/m1500-8.4beta2/m1500.8.4beta2.a.wal.16.table2/
> 4
> http://207.173.203.223/~markwkm/community6/dbt2/m1500-8.4beta2/m1500.8.4beta2.a.wal.16.table4/
> 8
> http://207.173.203.223/~markwkm/community6/dbt2/m1500-8.4beta2/m1500.8.4beta2.a.16/
> 16
> http://207.173.203.223/~markwkm/community6/dbt2/m1500-8.4beta2/m1500.8.4beta2.a.wal.16.table16/
> 32
> http://207.173.203.223/~markwkm/community6/dbt2/m1500-8.4beta2/m1500.8.4beta2.a.wal.16.table32/
>
>
>
> Este tópico é muito interessante, voltarei nele mais tarde para ver a
> opinião dos demais colegas...
>
> []s
> --
> Dickson S. Guedes
> mail/xmpp: gue...@guedesoft.net - skype: guediz
> http://guedesoft.net - http://www.postgresql.org.br
> http://www.rnp.br/keyserver/pks/lookup?search=0x8F3E3C06D428D10A
> -------------- Próxima Parte ----------
> Um anexo não texto foi limpo...
> Nome  : não disponível
> Tipo  : application/pgp-signature
> Tam   : 189 bytes
> Descr.: Esta =?ISO-8859-1?Q?=E9?= uma parte de mensagem
>        assinada digitalmente
> Url   : 
> http://listas.postgresql.org.br/pipermail/pgbr-geral/attachments/20090602/f37cfa40/attachment-0001.pgp
>
> ------------------------------
>
> Message: 4
> Date: Tue, 02 Jun 2009 15:10:53 -0300
> From: "Dickson S. Guedes" <lis...@guedesoft.net>
> Subject: Re: [pgbr-geral] PostGres no Win2008
> To: Comunidade PostgreSQL Brasileira
>        <pgbr-geral@listas.postgresql.org.br>
> Message-ID: <1243966253.17897.50.ca...@analise3.cresoltec.com.br>
> Content-Type: text/plain; charset="iso-8859-1"
>
> Em Ter, 2009-06-02 às 14:56 -0300, Alisson Viegas escreveu:
>> Olá pessoal.
>> Tivemos que instalar o Postgres 8.3 no Windows 2008 virtualizado.
>>
>> O Postgres não aceita conexões que não sejam locais.
>> Os arquivos .conf estão configurados para receber conexões e não dá
>> certo:
>>
>> host    all         all         0.0.0.0/0          md5
>>
>> listen_addresses = '*'
>>
>> Alguém sabe se o 2008 precisa de alguma configuração especial?
>> Obrigado!
>
> No console do Win___ da um netstat para ver se a porte 5432 está em modo
> LISTEN para 0.0.0.0.
>
> Na dúvida também verifique se o firewall do Win____ não está bloqueando
> alguma coisa.
>
>
> --
> Dickson S. Guedes
> mail/xmpp: gue...@guedesoft.net - skype: guediz
> http://guedesoft.net - http://www.postgresql.org.br
> http://www.rnp.br/keyserver/pks/lookup?search=0x8F3E3C06D428D10A
> -------------- Próxima Parte ----------
> Um anexo não texto foi limpo...
> Nome  : não disponível
> Tipo  : application/pgp-signature
> Tam   : 189 bytes
> Descr.: Esta =?ISO-8859-1?Q?=E9?= uma parte de mensagem
>        assinada digitalmente
> Url   : 
> http://listas.postgresql.org.br/pipermail/pgbr-geral/attachments/20090602/38375cc1/attachment-0001.pgp
>
> ------------------------------
>
> Message: 5
> Date: Tue, 2 Jun 2009 15:21:11 -0300
> From: "Alisson Viegas" <li...@acsiv.com.br>
> Subject: [pgbr-geral] RES:  PostGres no Win2008
> To: "'Comunidade PostgreSQL Brasileira'"
>        <pgbr-geral@listas.postgresql.org.br>
> Message-ID: <001301c9e3ae$ea0105c0$be0311...@com.br>
> Content-Type: text/plain;       charset="iso-8859-1"
>
> OK, vou verificar.
> Obrigado!
>
> At.te,
> Alisson Viegas
> Acsiv Sistemas
>
> -----Mensagem original-----
> De: pgbr-geral-boun...@listas.postgresql.org.br
> [mailto:pgbr-geral-boun...@listas.postgresql.org.br] Em nome de Dickson S.
> Guedes
> Enviada em: terça-feira, 2 de junho de 2009 15:11
> Para: Comunidade PostgreSQL Brasileira
> Assunto: Re: [pgbr-geral] PostGres no Win2008
>
> Em Ter, 2009-06-02 às 14:56 -0300, Alisson Viegas escreveu:
>> Olá pessoal.
>> Tivemos que instalar o Postgres 8.3 no Windows 2008 virtualizado.
>>
>> O Postgres não aceita conexões que não sejam locais.
>> Os arquivos .conf estão configurados para receber conexões e não dá
>> certo:
>>
>> host    all         all         0.0.0.0/0          md5
>>
>> listen_addresses = '*'
>>
>> Alguém sabe se o 2008 precisa de alguma configuração especial?
>> Obrigado!
>
> No console do Win___ da um netstat para ver se a porte 5432 está em modo
> LISTEN para 0.0.0.0.
>
> Na dúvida também verifique se o firewall do Win____ não está bloqueando
> alguma coisa.
>
>
> --
> Dickson S. Guedes
> mail/xmpp: gue...@guedesoft.net - skype: guediz http://guedesoft.net -
> http://www.postgresql.org.br
> http://www.rnp.br/keyserver/pks/lookup?search=0x8F3E3C06D428D10A
>
>
>
> ------------------------------
>
> Message: 6
> Date: Tue, 02 Jun 2009 15:43:29 -0300
> From: Euler Taveira de Oliveira <eu...@timbira.com>
> Subject: Re: [pgbr-geral] Modificar tamanho máximo dos arquivos de
>        dados
> To: Comunidade PostgreSQL Brasileira
>        <pgbr-geral@listas.postgresql.org.br>
> Message-ID: <4a2572d1.8090...@timbira.com>
> Content-Type: text/plain; charset=ISO-8859-1
>
> Fabiano Chiqueti escreveu:
>> Há possibilidade de diminuir o tamanho máximo desses arquivos? Isso
>> ajudaria na performance de updates em tabelas grandes?
>>
> Você não especificou qual o tipo de UPDATE mas estou supondo que seria um com
> uma cláusula WHERE. Neste caso, *não* vejo como estaria aumentando a
> performance de um UPDATE pois o PostgreSQL (i) escreveria os dados no WAL,
> (ii) os dados ficariam armazenados nos _shared buffers_ até que (iii) um
> checkpoint escreva esses dados no disco (neste caso ele alteraria tudo em um
> arquivo e usuaria somente um fsync -- que é a parte cara).
> A operação (iii) é a mais cara delas (mas se você configurou adequadamente os
> parâmetros de _checkpoint_); ela só vai ser executada minutos depois do
> comando UPDATE ser retornado. Portanto, ela não influenciaria _diretamente_ na
> performance do UPDATE.
>
>
> --
>  Euler Taveira de Oliveira
>  http://www.timbira.com/
>
>
> ------------------------------
>
> Message: 7
> Date: Tue, 2 Jun 2009 17:05:29 -0300
> From: "Alisson Viegas" <li...@acsiv.com.br>
> Subject: [pgbr-geral] RES:  PostGres no Win2008
> To: "'Comunidade PostgreSQL Brasileira'"
>        <pgbr-geral@listas.postgresql.org.br>
> Message-ID: <006401c9e3bd$7c2e6830$748b38...@com.br>
> Content-Type: text/plain;       charset="iso-8859-1"
>
> Valeu Dickson.
> Era o Firewall.
>
> At.te,
> Alisson Viegas
> Acsiv Sistemas
>
>
> -----Mensagem original-----
> De: pgbr-geral-boun...@listas.postgresql.org.br
> [mailto:pgbr-geral-boun...@listas.postgresql.org.br] Em nome de Dickson S.
> Guedes
> Enviada em: terça-feira, 2 de junho de 2009 15:11
> Para: Comunidade PostgreSQL Brasileira
> Assunto: Re: [pgbr-geral] PostGres no Win2008
>
> Em Ter, 2009-06-02 às 14:56 -0300, Alisson Viegas escreveu:
>> Olá pessoal.
>> Tivemos que instalar o Postgres 8.3 no Windows 2008 virtualizado.
>>
>> O Postgres não aceita conexões que não sejam locais.
>> Os arquivos .conf estão configurados para receber conexões e não dá
>> certo:
>>
>> host    all         all         0.0.0.0/0          md5
>>
>> listen_addresses = '*'
>>
>> Alguém sabe se o 2008 precisa de alguma configuração especial?
>> Obrigado!
>
> No console do Win___ da um netstat para ver se a porte 5432 está em modo
> LISTEN para 0.0.0.0.
>
> Na dúvida também verifique se o firewall do Win____ não está bloqueando
> alguma coisa.
>
>
> --
> Dickson S. Guedes
> mail/xmpp: gue...@guedesoft.net - skype: guediz http://guedesoft.net -
> http://www.postgresql.org.br
> http://www.rnp.br/keyserver/pks/lookup?search=0x8F3E3C06D428D10A
>
>
>
> ------------------------------
>
> Message: 8
> Date: Wed, 3 Jun 2009 00:22:12 -0300
> From: Nilson Chagas <nilson.chagas.si...@gmail.com>
> Subject: [pgbr-geral] Versão 8.2.7
> To: Comunidade PostgreSQL Brasileira
>        <pgbr-geral@listas.postgresql.org.br>
> Message-ID:
>        <af7f7a2e0906022022v501ddeccx5200a32d2e1a4...@mail.gmail.com>
> Content-Type: text/plain; charset="iso-8859-1"
>
> Pessoal,
>
> Estou procurando esta versão (8.2.7), para que posso desenvolver o projeto
> com a mesma versão que esta no host.
>
> Mas não estou encontrando.
>
> Alguém pode me ajudar.
>
> Estou usando o ubuntu 9.04
>
> --
> []s
> Nilson Chagas - Ubuntu User 25794
> ---
> Visite:
> http://www.amados.com.br/podcast -> Peça gratuitamente um curso Bíblico
> http://tempodesalvacao.blogspot.com/
> http://bbnradio.org/ -> Ouça a rádio e faça gratuitamente um Curso Biblico
> -------------- Próxima Parte ----------
> Um anexo em HTML foi limpo...
> URL: 
> http://listas.postgresql.org.br/pipermail/pgbr-geral/attachments/20090603/f444a5ca/attachment-0001.htm
>
> ------------------------------
>
> Message: 9
> Date: Wed, 3 Jun 2009 00:58:21 -0300
> From: Osvaldo Kussama <osvaldo.kuss...@gmail.com>
> Subject: Re: [pgbr-geral] Versão 8.2.7
> To: Comunidade PostgreSQL Brasileira
>        <pgbr-geral@listas.postgresql.org.br>
> Message-ID:
>        <690707f60906022058s5c293de1ha4d213fc3ba30...@mail.gmail.com>
> Content-Type: text/plain; charset=ISO-8859-1
>
> 2009/6/3 Nilson Chagas <nilson.chagas.si...@gmail.com>:
>> Pessoal,
>>
>> Estou procurando esta versão (8.2.7), para que posso desenvolver o projeto
>> com a mesma versão que esta no host.
>>
>> Mas não estou encontrando.
>>
>> Alguém pode me ajudar.
>>
>> Estou usando o ubuntu 9.04
>>
>
>
> Aconselho usar a última versão da série 8.2 (8.2.13) que é compatível
> com a 8.2.7 mas corrige alguns bugs detectados.
> Veja:
> http://www.postgresql.org/docs/current/interactive/release.html
>
> Osvaldo
>
>
> ------------------------------
>
> _______________________________________________
> 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 28, assunto 5
> **********************************************
>
_______________________________________________
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
  • Re: [pgbr-geral] Digest pgbr-geral, volume 28, a... Fabiano Chiqueti

Responder a