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
signature.asc
Description: Esta é uma parte de mensagem assinada digitalmente
_______________________________________________ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral