Strech DB é uma funcionalidade introduzida na versão 2016 do...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: D - não contenham dados do tipo FILESTREAM.
O Stretch Database é uma funcionalidade do SQL Server 2016 que permite estender de forma transparente os dados de tabelas locais para o Microsoft Azure. Isso é especialmente útil para dados históricos que não são frequentemente acessados, mas que ainda precisam ser mantidos acessíveis. O Stretch Database permite que você mantenha o desempenho das consultas em sua instância local do SQL Server ao mesmo tempo em que beneficia da escalabilidade e custo-eficiência do armazenamento em nuvem.
O uso do Stretch Database tem algumas restrições em termos de tipos de dados e características das tabelas que podem ser estendidas. A razão pela qual a alternativa D está correta é porque o SQL Server não suporta o uso do Stretch Database para tabelas que contêm colunas do tipo FILESTREAM. O tipo de dados FILESTREAM foi introduzido para armazenar e gerenciar grandes objetos binários de forma eficiente diretamente no sistema de arquivos do Windows, mas não foi projetado para funcionar com a extensão de dados para a nuvem que o Stretch Database proporciona.
As outras alternativas mencionam condições que não são restrições para o uso do Stretch Database. Por exemplo:
- A - não tenham mais do que 500 colunas ou 998 índices. Esta informação não é uma restrição para o uso do Stretch Database.
- B - sejam referenciadas por uma chave estrangeira. Tabelas com chaves estrangeiras podem usar o Stretch Database, embora haja algumas considerações adicionais ao estender tabelas com relações de chave estrangeira.
- C - possuam índices full-text. Embora tabelas com índices full-text tenham suas particularidades, elas não são excluídas da possibilidade de utilização do Stretch Database.
Para resolver questões como essa, é importante ter conhecimento sobre as capacidades e limitações das funcionalidades do SQL Server, além de compreender os tipos de dados e como eles se comportam em diferentes cenários, como o de extensão para a nuvem.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
Limitações que atualmente impedem que você habilite o Stretch para uma tabela
- Tabelas que têm mais de 1.023 colunas ou mais de 998 índices
- FileTables ou tabelas que contêm dados FILESTREAM
- Tabelas que são replicadas ou que estão ativamente utilizando o Controle de Alterações ou a Captura de Dados de Alteração
- Tabelas com otimização de memória
Fonte: https://docs.microsoft.com/pt-br/sql/sql-server/stretch-database/limitations-for-stretch-database?view=sql-server-ver15
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo