Questão de Banco de Dados — PostgreSQL — Quadrix 2024
- Código
- qg354479
- Banca
- Quadrix
- Órgão
- NOVACAP
- Ano
- 2024
- Nível
- Superior
- Cargo
- Analista de Sistemas - Infraestrutura
- CCerto
- EErrado
GabaritoC — Certo
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.
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