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.

>> 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

Responder a