[firebase-br] Particionamento de tabelas em Firebird

Gladiston Santana gladiston em vidy.com.br
Qui Abr 25 09:47:23 -03 2013


Na realidade o conceito de particionar tabelas, não é particionar os dados,
mas o Índice.
Os dados ficam onde eles estão, os índices é que subdividem-se por algum
critério, geralmente data.
Até onde conheco, os dados só se movem no MSSQL quando o índice é
clusterizado, isto é, a ordem dos dados é seu próprio índice, quando a
chave do registros os dados movem-se do setor do disco também.

Tá muito ruim a performance ? Já estudou se os indices estão adequados e
balanceados ? Memória está adequada ?
Se sim, não vejo muito o que fazer, o algoritimo de arvore binária que
todos os banco de dados usam tornam as buscas mais rápidas
independentemente da quantidade de dados e o pórtico que segura tudo isso
são os indices com bom balanceamento.
Sem olhar para o tamanho da base, se os indices, balanceamento, desenho do
DB e o hardware estão OK então o FB conheceu o limite e desse momento em
diante você deve apenas otimizar o hardware, talvez mais memória e discos
mais rápidos.


Gladiston Santana
Departamento de TI
Grupo Vidy
Tel (11) 4787-3122 ramal 228
Rod. Régis Bittencourt 3360 - Km 272,5
Taboão da Serra - SP - CEP: 06793-000
Visite nosso site: www.vidy.com.br
Visite também : www.expolabor.com.br




Em 24 de abril de 2013 17:53, Eurides Baptistella <
eurides.baptistella em gmail.com> escreveu:

> Tenho tabelas com GBs de dados, preciso particioná-las a fim de obter
> melhor performance. Como vocês trabalham o particionamento de tabelas em
> Firebird?
>
> Em PostgreSQL implementei com auxilio de triggers e herança de tabelas!
>
> Alguém já teve que particionar uma tabela? como fez ?
>
> Agradeço a ajuda....
>
> *--
> Eurides V. Baptistella
> **E-mail:* eurides.baptistella em gmail.com
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use:
> http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>



Mais detalhes sobre a lista de discussão lista