O utilitário pg_controldata mostra informações inicializadas durante a execução do initdb, como a versão do catálogo e o idioma do servidor. Mostra, também, informações sobre o registro prévio da escrita (WAL) e o processamento dos pontos de verificação (checkpoint). Estas informações são globais do agrupamento, e não específicas de um determinado banco de dados.
Este utilitário pode ser executado apenas pelo usuário que inicializou o agrupamento, porque necessita de acesso de leitura para o diretório de dados. O diretório de dados pode ser especificado na linha de comando, ou pode ser usada a variável de ambiente PGDATA.
Para ver as informações de controle de um agrupamento de bancos de dados:
C:\Program Files\PostgreSQL\8.0\bin> pg_controldata Número da versão do pg_control: 74 Número da versão do catálogo: 200411041 Identificador do sistema de banco de dados: 5012431009754364794 Estado do agrupamento de bancos de dados: em produção Última modificação do pg_control: 22/03/2007 12:30:51 ID do arquivo de log atual: 0 Próximo segmento do arquivo de log: 2 Último local do ponto de verificação: 0/14D38A0 Local do ponto de verificação anterior: 0/14D3860 Último local do REDO do ponto de verificação: 0/14D38A0 Último local do UNDO do ponto de verificação: 0/0 Último TimeLineID do ponto de verificação: 1 Último NextXID do ponto de verificação: 2040 Último NextOID do ponto de verificação: 17885 Hora do último ponto de verificação: 19/03/2007 15:11:35 Tamanho do bloco do banco de dados: 8192 Blocos por segmento da relação grande: 131072 Bytes por segmento do WAL: 16777216 Tamanho máximo dos identificadores: 64 Número máximo de argumentos de função: 32 Armazenamento do tipo data/hora: números de ponto flutuante Tamanho máximo do nome do idioma: 128 LC_COLLATE: C LC_CTYPE: C