Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Viktig
Azure Data Studio går i pension den 28 februari 2026. Vi rekommenderar att du använder MSSQL-tillägget för Visual Studio Code. Mer information om hur du migrerar till Visual Studio Code finns i Vad händer med Azure Data Studio?
Gäller för: SQL Server
Azure SQL Database
Azure SQL Managed Instance
Minnesoptimerade tabeller är en funktion i SQL Server där hela tabellen finns i minnet. En andra kopia av tabelldata behålls på disken. Data i minnesoptimerade tabeller skrivs endast från disken under databasåterställning, till exempel efter en omstart av servern. Minnesoptimerade tabeller måste tillhöra en filgrupp och kan skapas i tabelldesignern i Azure Data Studio. Mer information finns i den här dokumentationen om den minnesoptimerade filgruppen.
Minnesoptimerade tabeller måste ha en icke-klustrad primärnyckel. En introduktion till minnesoptimerade tabeller finns i artikeln Introduktion till minnesoptimerade tabeller . Dessutom måste alla minnesoptimerade tabeller ha minst ett index.
Skapa en minnesoptimerad tabell
För att skapa en minnesoptimerad tabell måste vi se till att en filgrupp har skapats för vår databas. I objektutforskaren öppnar du ett nytt frågeredigerarefönster från servernivå, eftersom vi skapar en helt ny databas där vår minnesoptimerade tabell finns. I frågeredigeraren kopierar, klistrar du in och kör följande kod:
CREATE DATABASE imoltp GO -------------------------------------- -- create database with a memory-optimized -- filegroup and a container. ALTER DATABASE imoltp ADD FILEGROUP imoltp_mod CONTAINS MEMORY_OPTIMIZED_DATA; ALTER DATABASE imoltp ADD FILE ( name='imoltp_mod1', filename='c:\data\imoltp_mod1') TO FILEGROUP imoltp_mod; ALTER DATABASE imoltp SET MEMORY_OPTIMIZED_ELEVATE_TO_SNAPSHOT = ON; GO --Koden ovan skapar en ny databas, lägger till en filgrupp i databasen, lägger till en fil i filgruppen och ställer slutligen in isoleringsnivån för alla minnesoptimerade tabeller som läggs till i databasen till Ögonblicksbild.
Skapa sedan tabellen genom att öppna imoltp-databasen från objektutforskaren, högerklicka på mappen Tabeller och välja Ny tabell. Då öppnas tabelldesignervyn. Tilldela primärnyckel för den här tabellen (se till att denna primärnyckel är icke-klustrad genom att avmarkera kryssrutan Klustrad i inställningarna för primärnyckel).
I rutan Tabellegenskaper markerar du kryssrutan Minnesoptimerad. Detta möjliggör listrutan hållbarhet, där du kan välja om du bara vill ha schemat eller både schemat och data som lagras i minnet. Om du väljer Schema sparas bara schemat för databasen i minnet. Som du ser nedan uppdateras skriptet för att återspegla ändringarna.
Om du väljer Schema sparas endast schemat i minnet. Om du väljer Schema och Data sparas schemat och data i minnet. Observera ändringen i skriptet.
Anteckning
Tabelldesignern stöder även hash-index och kolumnlagringsindex, som kan konfigureras när du skapar den minnesoptimerade tabellen.