Pular para o conteúdo principal

Questão de Banco de Dados — PostgreSQL — Quadrix 2024

Banco de DadosPostgreSQL
Código
qg354479
Banca
Quadrix
Órgão
NOVACAP
Ano
2024
Nível
Superior
Cargo
Analista de Sistemas - Infraestrutura
Quanto aos bancos de dados relacionais em plataforma baixa (Oracle, PostgreSQL e MySQL), julgue o item seguinte.No PostgreSQL, o parâmetro max_connections controla o número máximo de conexões simultâneas permitidas pelo servidor.
  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoC — Certo

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”.

Parâmetro max_connections no PostgreSQL

Gabarito: CERTO. No PostgreSQL, o parâmetro max_connections controla exatamente o número máximo de conexões simultâneas permitidas pelo servidor de banco de dados. Trata-se de um parâmetro de conexão, do tipo inteiro, configurado no arquivo postgresql.conf (ou via ALTER SYSTEM), e a afirmação do enunciado está correta.

O PostgreSQL é um sistema gerenciador de banco de dados objeto-relacional (ORDBMS) de código aberto, e sua configuração é feita por meio de parâmetros que controlam diversos aspectos do servidor. Esses parâmetros são organizados em categorias: conexão, autenticação, consumo de recursos, estatísticas, entre outras. O max_connections pertence à categoria de parâmetros de conexão, que define quantos clientes podem estar conectados simultaneamente ao servidor.

Na prática, quando um aplicativo ou ferramenta tenta abrir uma conexão além do limite definido por max_connections, o PostgreSQL recusa a conexão com uma mensagem de erro (tipicamente "too many connections"). O valor padrão costuma ser 100 conexões, mas pode ser ajustado conforme a necessidade do ambiente e os recursos do sistema. Esse parâmetro só pode ser definido na inicialização do servidor, ou seja, alterações exigem reinício do serviço.

É importante distinguir max_connections de outros parâmetros de conexão, como listen_addresses (que define os endereços IP em que o servidor escuta) e port (que define a porta TCP, padrão 5432). Enquanto max_connections limita a quantidade de conexões, os outros definem onde e como o servidor aceita essas conexões.

A banca explora aqui um conhecimento direto de configuração do PostgreSQL. A pegadinha comum seria confundir max_connections com parâmetros de autenticação (como authentication_timeout ou password_encryption) ou com parâmetros de consumo de recursos (como shared_buffers ou work_mem). Mas a definição é clara: max_connections é o limite de conexões simultâneas.

1max_connections
Limite de conexões simultâneas
Valor padrão: 100
Exige reinício do servidor
2listen_addresses
Endereços IP que o servidor escuta
3port
Porta TCP (padrão 5432)
Parâmetros de conexão (PostgreSQL)
LEVELsoulevel.com.br
Parâmetros de conexão (PostgreSQL): max_connections (Limite de conexões simultâneas, Valor padrão: 100, Exige reinício do servidor); listen_addresses (Endereços IP que o servidor escuta); port (Porta TCP (padrão 5432))
PEGA ESSA DICA!

Para questões sobre parâmetros do PostgreSQL, memorize a categoria de cada um: max_connections, listen_addresses, port e tcp_user_timeout são de conexão; authentication_timeout, password_encryption e db_user_namespace são de autenticação; shared_buffers, work_mem, temp_buffers e max_worker_processes são de consumo de recursos. Essa separação é frequentemente cobrada em provas.

CERTO — a afirmação está correta.

Gabarito: letra C (CERTO).

Link permanente: /questoes/qg354479