Somente superuser pode realizar este procedimento?

 

[]’s

Alisson

 

De: [email protected]
[mailto:[email protected]] Em nome de Fabrízio de
Royes Mello
Enviada em: quarta-feira, 5 de dezembro de 2012 15:48
Para: Comunidade PostgreSQL Brasileira
Assunto: Re: [pgbr-geral] Data de criação de um banco de dados

 

 

Em 5 de dezembro de 2012 15:13, Lista <[email protected]
<mailto:[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

Responder a