Procedimentos armazenados no SQL Server para estimativa de backup
Gabarito: letra D. O procedimento armazenado sp_spaceused é o correto, pois exibe informações detalhadas sobre o espaço utilizado e não utilizado de um banco de dados no SQL Server, permitindo estimar o tamanho de um backup completo. As demais alternativas não são procedimentos válidos ou não possuem essa finalidade.
Alternativa A — ❌ Incorreta
sp_showsize não é um procedimento armazenado do SQL Server. Não existe tal comando na documentação oficial.
Alternativa B — ❌ Incorreta
sp_dump_bkp não é um procedimento armazenado padrão do SQL Server. O comando BACKUP DATABASE é utilizado para realizar backups, mas não há um procedimento sp_dump_bkp.
Alternativa C — ❌ Incorreta
sp_db_spaces não é um procedimento armazenado do SQL Server. Embora existam views de sistema relacionadas a espaços, esse nome específico não é reconhecido.
Alternativa D — ✅ Correta ⟵ GABARITO
sp_spaceused é um procedimento armazenado de sistema que retorna o número de linhas, o espaço reservado, o espaço utilizado e o espaço não utilizado de um banco de dados ou de suas tabelas. Com esses dados, é possível estimar o tamanho de um backup completo, pois o backup copia todo o espaço utilizado do banco.
Alternativa E — ❌ Incorreta
sp_updatstats é um procedimento armazenado utilizado para atualizar as estatísticas de otimização de consultas, não tem relação com estimativa de tamanho de backup.