2016-02-05 5:43 GMT+13:00 Fabrízio de Royes Mello <[email protected]>:
> 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...
>
>
> Certo. Obrigado pelas informacões galera.
Lucas
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral