Pular para o conteúdo principal

Questão de Banco de Dados — PostgreSQL — CESPE / CEBRASPE 2022

Banco de DadosPostgreSQL
Código
ce147646
Banca
CESPE / CEBRASPE
Órgão
TCE-SC
Ano
2022
Nível
Superior
Cargo
Auditor Fiscal de Controle Externo - Ciência da Computação
Considerando os sistemas de gerenciamento de banco de dados (SGBD) e o Comitê Gestor da Internet no Brasil (CGIbr), julgue o item seguinte.No PostgreSQL 13 é possível obter informações das configurações correntes do SGBD por meio de consultas às suas views nativas. O comando abaixo permite obter o número máximo de conexões ativas que uma database, de nome bancodedados, pode receber.SELECT max_connections FROM pg_stat_database WHERE datname= 'bancodedados';
  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoE — Errado

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

PostgreSQL — Views do Sistema

Gabarito: Errado. A view pg_stat_database não possui a coluna max_connections. O parâmetro max_connections é uma configuração global do servidor, obtida por meio da view pg_settings ou do comando SHOW max_connections, e não é específico por banco de dados. O comando apresentado resultaria em erro de coluna inexistente.

A banca explora o conhecimento sobre as views nativas do PostgreSQL. A view pg_stat_database exibe estatísticas de atividade por banco, como numbackends (conexões ativas no momento), mas não contém o limite máximo de conexões. Para obter o valor de max_connections, deve-se consultar:

PostgreSQL — pg_settings:

SELECT setting FROM pg_settings WHERE name = 'max_connections';

Ou usar SHOW max_connections;.

1pg_stat_database
Estatísticas por banco
Colunas: numbackends, datname
Não tem max_connections
2pg_settings
Parâmetros de configuração
Colunas: name, setting
max_connections está aqui
3pg_stat_activity
Conexões ativas no momento
Views do PostgreSQL
LEVELsoulevel.com.br
Views do PostgreSQL: pg_stat_database (Estatísticas por banco, Colunas: numbackends, datname, Não tem max_connections); pg_settings (Parâmetros de configuração, Colunas: name, setting, max_connections está aqui); pg_stat_activity (Conexões ativas no momento)
NÃO CAIA NESSA!

Memorize as principais views do PostgreSQL: pg_stat_database para estatísticas, pg_settings para parâmetros de configuração, pg_stat_activity para conexões ativas. Não confunda as finalidades.

O item é ERRADO.

Link permanente: /questoes/ce147646