O recurso OLTP in-memory do SQL Server 2019 tem a função de

Próximas questões
Com base no mesmo assunto
Q2398027 Banco de Dados
O recurso OLTP in-memory do SQL Server 2019 tem a função de
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: C - armazenar os dados em memória física para garantir que os dados não fiquem bloqueados.

A tecnologia OLTP in-memory (Online Transaction Processing in-memory) é uma inovação do SQL Server que permite melhorar consideravelmente o desempenho das aplicações de banco de dados ao armazenar os dados diretamente na memória RAM do servidor, em vez de depender exclusivamente de operações de disco. Isso é particularmente útil para cargas de trabalho transacionais, onde a velocidade de acesso aos dados é crítica.

Esta tecnologia é chamada de OLTP in-memory porque é otimizada para sistemas de processamento de transações online, que são caracterizados por um grande número de operações de leitura e escrita curtas e rápidas. O uso de memória RAM, que é muito mais rápida do que as unidades de armazenamento tradicionais, reduz a latência e melhora o throughput.

Ao utilizar o OLTP in-memory, o SQL Server é capaz de reduzir os bloqueios de dados que podem ocorrer quando múltiplas transações estão tentando acessar os mesmos dados simultaneamente. Isso é feito através de um novo tipo de estrutura de dados conhecida como tabelas otimizadas para memória e a utilização de procedimentos natively compiled, que são compilados diretamente para código máquina, proporcionando ainda mais desempenho.

Por que a alternativa C é a correta? O recurso OLTP in-memory foi projetado exatamente para proporcionar este tipo de armazenamento de dados na memória física, o que permite que os acessos sejam feitos com muito mais velocidade e reduz o risco de bloqueios que podem ocorrer com o uso de armazenamento baseado em disco. Além disso, ao evitar bloqueios, o recurso permite que transações simultâneas ocorram com maior fluidez e eficiência.

As outras alternativas não descrevem corretamente a função do OLTP in-memory no SQL Server 2019:

  • A alternativa A menciona o armazenamento de sessão de cache do IIS, que não está relacionado ao SQL Server diretamente.
  • A alternativa B sugere que o recurso é apenas para utilização de BI (Business Intelligence), o que é incorreto, pois o OLTP in-memory é usado em contextos transacionais, não apenas em BI.
  • A alternativa D fala em redução de baixa latência ao trafegar os dados em rede, o que é um benefício indireto e não o objetivo principal do recurso OLTP in-memory.

Compreender o OLTP in-memory é essencial para otimizar o desempenho de bancos de dados transacionais e é uma tecnologia significativa no arsenal de um administrador de bancos de dados SQL Server.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo