Foram encontradas 313 questões.
Uma query que junta as tabelas Vendas (10.000 linhas) e Clientes (1.000 linhas)
está performando mal. Ambas as tabelas têm índices nas colunas de junção (cliente_id). Analisando
o plano de execução, o DBA verifica que o otimizador escolheu um Nested Loops Join. Em qual cenário
essa escolha é a mais adequada?
Provas
Questão presente nas seguintes provas
Uma operação de UPDATE em lote que afeta milhões de linhas está causando um uso
intenso do log de transações e teme-se que a transação falhe por falta de espaço. Qual técnica de
tuning pode ser aplicada para comitar as alterações em grupos menores, gerenciando o crescimento
do log e permitindo um rollback parcial em caso de falha, sem abortar toda a operação?
Provas
Questão presente nas seguintes provas
Um sistema OLTP apresenta lentidão generalizada em horário de pico. O DBA suspeita
de contenção por bloqueios. Qual visualização do dicionário de dados ou ferramenta de monitoramento
é a mais adequada para identificar, em tempo real, sessões que estão esperando por recursos e qual
recurso específico está causando a espera?
Provas
Questão presente nas seguintes provas
Ao analisar um plano de execução no PostgreSQL usando EXPLAIN ANALYZE, um DBA
observa uma operação Sequential Scan em uma tabela grande para uma query que deveria usar um
índice. Qual é a causa mais provável para o otimizador ter escolhido o acesso sequencial completo em
vez do índice?
Provas
Questão presente nas seguintes provas
Um DBA precisa identificar o gargalo de uma query complexa que apresenta
desempenho ruim. Qual ferramenta ou comando nativo da maioria dos SGBDs relacionais fornece uma
descrição detalhada do plano de execução escolhido pelo otimizador, mostrando a ordem das
operações e seus custos estimados?
Provas
Questão presente nas seguintes provas
Uma query deve combinar a lista de todos os Clientes ativos de uma região com a
lista de todos os Fornecedores ativos da mesma região. O resultado deve incluir todos os registros de
ambas as tabelas, sem duplicatas. Qual operador de conjunto SQL é o mais adequado para
essa tarefa?
Provas
Questão presente nas seguintes provas
Um desenvolvedor precisa listar todos os Funcionarios que não possuem nenhum
Dependente cadastrado. Ele considera duas abordagens: uma usando NOT EXISTS e outra usando
LEFT JOIN / IS NULL. Do ponto de vista de desempenho em um SGBD relacional, qual abordagem é
geralmente considerada mais eficiente e por quê?
Provas
Questão presente nas seguintes provas
Ao analisar o plano de execução de uma query lenta, um DBA observa a operação
TABLE ACCESS FULL sobre uma tabela grande. A query frequentemente filtra resultados usando uma
cláusula WHERE em uma coluna data_cadastro. Não existem índices nesta coluna. Qual seria a ação
mais direta e efetiva para melhorar o desempenho desta query?
Provas
Questão presente nas seguintes provas
Um DBA é chamado para analisar uma query de relatório que está executando
lentamente. A query filtra registros usando a cláusula WHERE em uma coluna status que possui apenas
5 valores distintos ('A', 'I', 'P', 'C', 'X') em uma tabela com 10 milhões de linhas. A distribuição dos
valores é muito desigual: 9.9 milhões têm status 'A' e os outros 100 mil estão distribuídos entre os
demais status. Qual tipo de índice seria mais eficiente para acelerar consultas que buscam por um dos
valores menos frequentes, como WHERE status = 'P'?
Provas
Questão presente nas seguintes provas
Para atender a políticas de compliance e Disaster Recovery, uma empresa precisa
manter uma cópia de seu banco de dados de produção em um data center remoto localizado em outra
região geográfica. A latência de rede entre os data centers é alta. Qual técnica de replicação é mais
adequada para esse cenário, permitindo que a cópia remota seja mantida com um lag mínimo de
dados, mas sem impactar significativamente o desempenho do banco primário?
Provas
Questão presente nas seguintes provas
Cadernos
Caderno Container