Em 02-09-2011 16:49, Tiago Adami escreveu:
> Algumas tabelas contém várias colunas com tipo VARCHAR(4000). Não
> quero discutir se isto está certo, normalizado, com chaves naturais ou
> algo assim, acontece que o sistema já roda em 2 SGBDs desta forma, e
> se eu quiser migrar para o PostgreSQL ele deverá funcionar sem
> alterações na estrutura.
>
Isso pode ser feito mas eu iria de campo TEXT. Veja que migrar de um SGBD para 
outro você não necessariamente precisa seguir a risca pois o uso de alguns 
tipos pode implicar em perda de performance em outros SGBDs.

> No caso do DB2 é exigido a criação de um tablespace de 32 KB para
> estas tabelas (caso tentar criar em tablespaces com tamanho de 4, 8 ou
> 16KB o CREATE falha). O interessante é que o mesmo DDL funciona no
> outro SGBD (Sybase ASA) e no PostgreSQL. Por isto fiquei com dúvida
> sobre o tamanho real do tablespace padrão, e se algum dia isto poderá
> estourar ao adicionar novas colunas no elefante.
>
Poder especificar o _block size_ por tablespace já foi discutido no grupo de 
desenvolvimento mas ninguém chegou a mostrar que há algum benefício em 
fazê-lo. O que foi feito recentemente (>= 9.0), é poder especificar alguns 
parâmetros por tablespace (que tenham algum benefício comprovado) tais como 
seq_page_cost e random_page_cost.


-- 
   Euler Taveira de Oliveira - Timbira       http://www.timbira.com.br/
   PostgreSQL: Consultoria, Desenvolvimento, Suporte 24x7 e Treinamento
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a