Em 22 de julho de 2010 10:38, Tiago Adami <[email protected]> escreveu:

> Em 22 de julho de 2010 10:13, Fabrízio de Royes Mello
> <[email protected]> escreveu:
> >
> > 2010/7/22 Tiago Adami <[email protected]>
> >>
> >> 1) Qual o limite de armazenamento de uma coluna tipo "BYTEA"?
> >> Pesquisei na documentação [1] e não há nada quanto a limite;
> >>
> >
> > Em [1] temos as limitações do PostgreSQL e pelo que consta o tamanho
> máximo
> > de um campo é de 1GB.
> >
>
> Existe uma necessidade de armazenar arquivos com grande tamanho no
> banco de dados, para um novo projeto. Acredito que 1 GB é o
> suficiente.
>

Será que vale a pena armazenar objetos deste tamanho no banco? Você tem
idéia de quantas imagens você precisará armazenar?


>
> >> 2) Como instalar o datatype "LO" (Large Object) no PostgreSQL 8.4.4
> >> para Windows?
> >>
> >
> > Não entendi muito bem "datatype LO" ?? Não lembro do PostgreSQL possuir
> um
> > tipo de dados com esse nome, pois em relação a tipos de dados binários
> temos
> > o "bytea", que vc adiciona uma coluna normal, e para uso de "large
> objects"
> > é utilizado o tipo de dado "OID" e funções específicas para manipulação
> [2],
> > sendo o seu conteúdo armazenado na tabela do catálogo chamada
> > "pg_largeobject" [3].
> > Por se tratar de uma implementação nativa do PostgreSQL a sua versão
> Windows
> > também contempla essas características. Caso essas informações não sejam
> > suficientes detalhe mais o problema que vc está enfrentando.
> >
>
> Existe o tipo LO, que é ativado apenas quando o suporte a large
> objects está instalado. Veja um exemplo de uma tabela de um banco de
> dados que utilizamos na empresa:
>
> CREATE TABLE log_cadastro
> (
>  idlog integer NOT NULL,
>  dados lo,
>  CONSTRAINT log_cadastro_pkey PRIMARY KEY (idlog)
> );
>
> No instalador da versão 8.3 para Windows existe um checkbox para ser
> marcado, que instala o suporte a large objects (incluindo o datatype
> "LO", que na verdade é um INTEGER disfarçado).
>
> No instalador da versão 8.4 para Windows isto foi removido com o
> instalador da EnterpriseDB, e agora estou planejando migrar da versão
> 8.3 para 8.4 em um projeto que o utiliza, e este é o único empecilho
> até o momento.
>
> Já procurei muito na internet, mas encontro apenas referências a como
> instalar os módulo contrib em sistemas Unix/Linux. Nada para a versão
> Windows.
>
> E antes que perguntem, não, eu não posso migrar para Unix/Linux -
> apesar de desejar muito.
>
> --
> TIAGO J. ADAMI
> http://www.adamiworks.com
> _______________________________________________
> 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