Strech DB é uma funcionalidade introduzida na versão 2016 do...

Próximas questões
Com base no mesmo assunto
Q1307013 Banco de Dados
Strech DB é uma funcionalidade introduzida na versão 2016 do MS SQL SERVER, que permite transferir parte ou a totalidade dos dados armazenados, de forma transparente e segura, para a nuvem, usando o Microsoft Azure. Essa funcionalidade pode ser usada em tabelas que
Alternativas

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