Treinamento SQL Server

Módulo 24 — In‑Memory OLTP (Hekaton)

Tabelas otimizadas para memória, índices hash/range e procedures nativas.

T-SQL Nível Avançado Hands-on Atualizado: 28 ago 2025

1) Visão Geral

2) Tabelas & Índices

CREATE TABLE dbo.Sessao (
  Id int NOT NULL PRIMARY KEY NONCLUSTERED HASH WITH (BUCKET_COUNT=1048576),
  Valor int NOT NULL
) WITH (MEMORY_OPTIMIZED=ON, DURABILITY=SCHEMA_AND_DATA);

3) Procedures Nativas

CREATE PROCEDURE dbo.usp_add WITH NATIVE_COMPILATION AS BEGIN ATOMIC WITH (...)

4) Durabilidade & Checkpoints

5) Migração & Gargalos

6) Limitações

7) Lab

-- Inserir 1M e comparar throughput.

8) Exercícios

  1. Criar tabela memory-optimized.

9) Gabarito

EXEC dbo.usp_add 1,10;

10) Erros & Dicas

11) Próximos Passos