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
signature.asc
Description: OpenPGP digital signature
_______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
