Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Além dos requisitos de hardware e software para instalar o SQL Server 2014, veja a seguir os requisitos para usar In-Memory OLTP:
Edição Enterprise, Developer ou Evaluation de 64 bits do SQL Server 2014.
O SQL Server precisa de memória suficiente para manter os dados em índices e tabelas com otimização de memória. Para considerar as versões de linha, você deve fornecer uma quantidade de memória que é duas vezes o tamanho esperado de tabelas e índices com otimização de memória. Mas a quantidade real de memória necessária dependerá da carga de trabalho. Você deve monitorar o uso da memória e fazer ajustes conforme necessário. O tamanho dos dados em tabelas com otimização de memória não deve exceder o percentual permitido do pool. Para descobrir o tamanho de uma tabela com otimização de memória, consulte sys.dm_db_xtp_table_memory_stats (Transact-SQL).
Se você tiver tabelas baseadas em disco no banco de dados, precisará fornecer memória suficiente para o pool de buffers e o processamento de consultas nessas tabelas.
É importante saber quanta memória seu aplicativo OLTP In-Memory exigirá. Consulte Estimar requisitos de memória para Memory-Optimized tabelas para obter mais informações.
Espaço livre em disco para isso é duas vezes o tamanho de suas tabelas duráveis com otimização de memória.
Um processador precisa dar suporte à instrução cmpxchg16b para usar In-Memory OLTP. Todos os processadores modernos de 64 bits dão suporte a cmpxchg16b.
Se você estiver usando um aplicativo host de VM e o SQL Server exibir um erro causado por um processador mais antigo, veja se o aplicativo tem uma opção de configuração para permitir cmpxchg16b. Caso contrário, você poderá usar o Hyper-V, que dá suporte ao cmpxchg16b sem a necessidade de modificar uma opção de configuração.
Para instalar In-Memory OLTP, selecione Serviços do Mecanismo de Banco de Dados ao instalar o SQL Server 2019 (15.x).
Para instalar a geração de relatório (determinando se uma tabela ou procedimento armazenado deve ser portado para In-Memory OLTP) e o SQL Server Management Studio (para gerenciar In-Memory OLTP por meio do SQL Server Management Studio Object Explorer), selecione Ferramentas de Gerenciamento-Básicas ou Ferramentas de Gerenciamento Avançadas ao instalar o SQL Server 2019 (15.x).
Notas importantes sobre como usar In-Memory OLTP
O tamanho total na memória de todas as tabelas duráveis em um banco de dados não deve exceder 250 GB. Para obter mais informações, consulte Durabilidade para tabelas de Memory-Optimized.
Esta versão de In-Memory OLTP tem como destino executar de forma ideal em sistemas com 2 ou 4 soquetes e menos de 60 núcleos.
Os arquivos de ponto de verificação não devem ser excluídos manualmente. O SQL Server executa automaticamente a coleta de lixo em arquivos de ponto de verificação desnecessários. Para obter mais informações, consulte a discussão sobre a mesclagem de dados e arquivos delta em Durabilidade para tabelas de Memory-Optimized.
Nesta primeira versão do In-Memory OLTP (no SQL Server 2014), a única maneira de remover um grupo de arquivos com otimização de memória é remover o banco de dados.
Se você tentar excluir um grande lote de linhas enquanto houver uma carga de trabalho de inserção ou atualização simultânea afetando o intervalo de linhas que você está tentando excluir, a exclusão provavelmente falhará. A solução alternativa é interromper a inserção ou atualização da carga de trabalho antes de fazer a exclusão. Como alternativa, você poderia configurar a transação em transações menores, o que seria menos provável de ser interrompido por uma carga de trabalho simultânea. Assim como acontece com todas as operações de gravação em tabelas com otimização de memória, use a lógica de repetição (Diretrizes para lógica de repetição para transações em tabelas Memory-Optimized).
Se você criar um ou mais bancos de dados com tabelas otimizadas para memória, deve habilitar a Inicialização Instantânea de Arquivo (conceder à conta de inicialização do serviço SQL Server o direito de usuário SE_MANAGE_VOLUME_NAME) para a instância do SQL Server. Sem inicialização instantânea de arquivo, arquivos de armazenamento com otimização de memória (arquivos delta e dados) serão inicializados após a criação, o que pode ter impacto negativo no desempenho da carga de trabalho. Para obter mais informações sobre inicialização instantânea de arquivo, consulte Inicialização de Arquivo de Banco de Dados. Para obter informações sobre como habilitar a inicialização instantânea de arquivos, consulte Como e por que habilitar a inicialização instantânea de arquivos.
Este artigo te ajudou? Estamos escutando
Que informação você está procurando? Você a encontrou? Estamos ouvindo seus comentários para melhorar o conteúdo. Envie seus comentários para sqlfeedback@microsoft.com.