On 04-02-2016 07:44, Glauco Torres wrote:
> 
> Até onde eu saiba não tem nenhuma forma 100% de conseguir essa
> informação. (Posso estar desatualizado)
> 

Vc não está desatualizado quanto a isso...


> Já utilizei duas formas.
> 
> Você pode ver a data de criação do PG_VERSION que é criado durante o
> initdb e quase não sofre modificação. *Este é o método mais confiável
> que eu conheço.
> 
> Segue SQL:
> 
> postgres=# SELECT (pg_stat_file('base/'||oid||'/PG_VERSION')).modification
>   FROM pg_database
>  WHERE datname = current_database();
>       modification     
> ------------------------
>  2014-07-05 16:44:44-03
> (1 row)
> 

Só para complementar, o PG_VERSION é criado no diretório raiz do cluster
(aka $PGDATA) e em todo diretório dos databases ($PGDATA/base/$OID).

Há algum tempo atrás até enviei um patch para adicionar uma coluna
chamada "datcreated" na "pg_database", mas infelizmente foi rejeitado.


> E tem outro, que já foi dito aqui na lista que não é confiável pois muda
> der acordo com o uso. Mais já me auxilio bastante.
> 
> SQL:
> 
> postgres=# SELECT oid FROM pg_database WHERE datname = 'base';
>   oid 
> -------
>  16466
> (1 row)
> 
> 
> Agora vá onde esta o seu $PGDATA,  no meu caso,
> 
> # ls -lt /dados/rplspace/PG_9.3_201306121/16466/ | tail -2
> -rw------- 1 postgres postgres          0 Nov 16  2014 1410807334
> -rw------- 1 postgres postgres          0 Nov 16  2014 1410807289
> 

Não use esse... arriscado demais...

Att,

-- 
   Fabrízio de Royes Mello         Timbira - http://www.timbira.com.br/
   PostgreSQL: Consultoria, Desenvolvimento, Suporte 24x7 e Treinamento

Attachment: signature.asc
Description: OpenPGP digital signature

_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a