Olá,

Em 20 de outubro de 2010 12:20, Yuri Piratello
<[email protected]>escreveu:

> Leonardo,
>
> desculpe minha falta de conhecimento, é que ainda sou novo no Postegres.
>

Seja bem-vindo ;)

>
> Suas dicas e explicações me foram valiosas!
>
> O que eu gostaria de fazer é:
>
> Tenho uma tabela chamada "extrato".
>
> Ela possui muitos registros e o nível de requisições de pesquisas na
> tabela, também é muito alto.
>
> Porém, a maioria dos relatórios (pesquisas) são feitas com um range de 2
> meses.
>
> Então eu estava pensando em fragmentar essas tabelas bimestralmente
> diminuindo assim o tempo de resposta.
>

Talvez você queira usar particionamento (que também ao meu visto pode ser
entendido como fragmentação), isto é, dividir a sua tabela.

De uma olhada em no link [1]:

>
> Entendeu?
>

[1] http://www.postgresql.org/docs/9.0/interactive/ddl-partitioning.html

>
>
> Atenciosamente;
>
> Yuri Zanola Piratello
> =====================
> Desenvolvedor Web
> msn: [email protected]
> Skype: yuri_zpira
> Gmail: [email protected]
> Twitter: http://twitter.com/yuri_zpira
> Celular: (14) 8167 4154
>
>
> Em 19 de outubro de 2010 14:54, Leonardo Cezar <[email protected]>escreveu:
>
>> 2010/10/18 Yuri Piratello <[email protected]>:
>>
>>
>> > Estou começando a fuçar no Postgre e em alguns outros bancos a procura
>> de
>> > Fragmentação em Tabelas.
>>
>> Qual resultado/objetivo vc espera em seu estudo ou "fuçação" sobre
>> fragmentação de dados?
>>
>> - Voce poderia procurar por paralelismo de consultas e falar em
>> fragmentação;
>> - Voce poderia falar em isolamento de dados (<> ACID) e ainda assim
>> tratar com fragmentação;
>> - Replicação ou balanceamento de carga tambem podem se desfrutar de
>> fragmentação;
>> - Voce poderia ainda falar de mineração de dados ou /data warehousing/
>> e resolver com fragmentação e por ai vai ...
>>
>> No artigo [4], obtido a partir de acm.org, voce poderá verificar
>> benefícios e os problemas com fragmentação horizontal de dados dentro
>> de um /data-grid/.
>>
>> > O conceito vem banco de dados distribuído.
>> > Porém eu gostaria de colocar em uma base centralizada.
>>
>> Voce poderia se beneficiar de particionamento[1] e alcançar a tal
>> "fragmentação" também ...
>>
>> CREATE TABLE horas_trabalhadas(
>>   id_empregado INTEGER
>>   ,dt_registro DATE
>> );
>>
>> CREATE TABLE horas_trabalhadas_julho(
>>   CHECK dt_registro BETWEEN '2010/07/01' AND '2010/07/31'
>> ) INHERITS (horas_trabalhadas);
>>
>> > Pesquisei e encontrei dois softwares: pgCluster e Slony.
>> > O pgCluster encontrei que faz a fragmentação dividindo a tabela em
>> fragmento
>> > de acordo com a condição WHERE.
>>
>> Ambos não servem para particionamento/fragmentação:
>> - PgCluster é uma ferramenta de replicação síncrona muti-master e
>> AFAIK descontinuado.
>> - Slony é uma ferramenta de replicação assíncrona master com múltiplos
>> slaves;
>>
>> Veja a ferramenta PLProxy[3] para isto
>>
>> > Ex:
>> >>
>> >> /*definição e alocação dos fragmentos dos produtos*/
>> >>
>> >> sc=# CREATE FRAGMENT PRODUTO_FLN ON PRODUTO WHERE ID_CIDADE_ORIGEM=1;
>> >> sc=# PLACE PRODUTO_FLN ON FLN;
>> >> sc=# CREATE FRAGMENT PRODUTO_JVL ON PRODUTO WHERE ID_CIDADE_ORIGEM=2;
>> >> sc=# PLACE PRODUTO_JVL ON JVL;
>>
>> Não é nada disto! O pg_cluster não sabe absolutamente nada sobre
>> particionamento de dados!! Pg_grid é uma extensão proposta pelo autor
>> no link *original*[2]  e até onde entendi, não passa de um artigo.
>>
>> >> Fonte:
>> >>
>> http://kambing.ui.ac.id/postgresql/projects/pgFoundry/pggrid/artigo.pdf
>>
>> O link correto de origem é [2]
>>
>> 1) http://www.postgresql.org/docs/9.0/interactive/ddl-partitioning.html
>> 2) http://pgfoundry.org/projects/pggrid/
>> 3) http://plproxy.projects.postgresql.org/doc/tutorial.html
>> 4) http://is.gd/g8nxa
>>
>> Abraço!
>>
>> -Leo
>> --
>> Leonardo Cezar
>> http://www.aslid.org.br
>> http://postgreslogia.wordpress.com
>> _______________________________________________
>> pgbr-geral mailing list
>> [email protected]
>> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>>
>
>
> _______________________________________________
> pgbr-geral mailing list
> [email protected]
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>
>

[]s
-- 
JotaComm
http://jotacomm.wordpress.com
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a