← Questões de Banco de Dados

Banco de Dados · CONSULPLAN · 2021

Questão comentada de Banco de Dados

Através da linguagem T-SQL (Transact-SQL), no Microsoft SQL Server 2008 R2, alguns comandos conhecidos como “comandos DBCC” podem ser usados para manutenção e otimização de tabelas e índices, porque todos têm o prefixo DBCC – Database Consistent Checker Commands. Um deles é usado para reduzir o tamanho de um arquivo de dados (primário ou secundário), ou de um arquivo de log do banco de dados. Assinale-o.

Gabarito: B

No SQL Server, os comandos DBCC são usados para verificações, manutenção e também algumas tarefas bem práticas do banco. Eles aparecem bastante em provas porque a banca mistura funções parecidas: umas servem para checar integridade, outras para enxugar arquivos e outras para analisar índices. Parece um alfabeto de siglas, mas a lógica é simples quando você associa cada comando ao efeito dele. Nesta questão, o ponto central é identificar o comando que reduz o tamanho de um arquivo de dados ou de log. Isso é exatamente a função de um comando de "shrink", isto é, diminuir fisicamente o arquivo. Em T-SQL do SQL Server 2008 R2, o comando DBCC SHRINKFILE faz essa redução em um arquivo específico, seja ele de dados (primário ou secundário) ou de log. Por isso o gabarito é a letra B. O nome já entrega a intenção: "shrink" significa encolher, reduzir. Então, se a questão fala em diminuir o tamanho de um arquivo do banco, você deve pensar diretamente nesse comando. Os outros DBCC da lista vão para outra linha de serviço: CHECKDB e CHECKTABLE verificam consistência, enquanto SHOWCONTIG está ligado à fragmentação e contiguidade de páginas. Ou seja, aqui a banca quer testar se você sabe diferenciar checagem, diagnóstico e redução de arquivo. É a típica prova que adora trocar manutenção de integridade por manutenção de tamanho.

Continue treinando

Questões relacionadas