Em 5 de dezembro de 2012 15:13, Lista <[email protected]> escreveu:
> Boa tarde, pessoal.****
>
> Como saber qual a data de criação de um banco de dados no Postgres?****
>
> No MSSQL faço assim: SELECT crdate FROM sys.sysdatabases****
>
> ** **
>
>
No PostgreSQL não temos essa informação, porém podemos verificar no
filesystem... na minha opinião a melhor forma de verificar é pelo arquivo
"PG_VERSION" que é criado durante o initdb e *raramente* é modificado.
O seguinte SQL pode ajudar:
postgres=# SELECT (pg_stat_file('base/'||oid||'/PG_VERSION')).modification
FROM pg_database
WHERE datname = current_database();
modification
------------------------
2012-10-10 16:05:25-03
(1 registro)
Essa forma, na minha opinião, atualmente é a mais adequada pois o timestamp
de modificação e acesso o diretório do teu banco ($PGADATA/base/$OID) muda
de acordo com o uso do mesmo, e funciona em várias plataformas.
Se alguém tiver outra forma/opinião.
Att,
--
Fabrízio de Royes Mello
Consultoria/Coaching PostgreSQL
>> Blog sobre TI: http://fabriziomello.blogspot.com
>> Perfil Linkedin: http://br.linkedin.com/in/fabriziomello
>> Twitter: http://twitter.com/fabriziomello
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral