Tomando o sistema gerenciador de banco de dados PostgreSQL ...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: E - SELECT pg_sleep(2.5);
Tema central: A questão aborda funções internas do PostgreSQL e suas utilidades em comandos SQL. Para acertar, o aluno deve conhecer as principais funções do SGBD e saber identificar qual delas é utilizada para pausar a execução de comandos.
Resumo teórico: No PostgreSQL, a função pg_sleep(segundos) faz com que o servidor “durma” (pause a execução) pelo tempo especificado, que pode ser um número fracionário. Essa função é muito utilizada em testes, simulações ou scripts para controlar temporizações. A documentação oficial do PostgreSQL (fonte) traz detalhes sobre essa e outras funções administrativas.
Justificativa da alternativa correta:
Escolhendo E - SELECT pg_sleep(2.5);, você utiliza a função correta para paralisar a execução do servidor por 2,5 segundos. O valor entre parênteses indica quantos segundos a pausa irá durar. Portanto, ela é a única alternativa adequada ao enunciado.
Análise das alternativas incorretas:
- A - pg_dump: É usado para exportar (backup) bancos de dados. Não serve para pausar execução.
- B - pg_rewind: Sincroniza clusters divergentes após falhas, não pausa comandos.
- C - pg_vacuumdb: Executa a limpeza e otimização do banco (VACUUM), mas não faz pausas.
- D - pg_isready: Verifica se o servidor PostgreSQL está aceitando conexões. Não é função de pausa.
Dicas de interpretação: Quando o enunciado pede para “paralisar” ou “pausar”, busque termos como sleep. Evite distrações com funções de manutenção ou backup; foque no objetivo direto da questão.
Gostou do comentário? Deixe sua avaliação aqui embaixo!
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo