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.
Gäller för:SQL Server
Den här sidan är avsedd att fungera som en referenssida för minnesinterna funktioner och tekniker i SQL Server. Begreppet minnesinternt databassystem refererar till ett databassystem som är utformat för att dra nytta av större minneskapaciteter som är tillgängliga i moderna databassystem. En minnesintern databas kan vara relationell eller icke-relationell.
Det antas ofta att prestandafördelarna med ett minnesinternt databassystem främst beror på att det är snabbare att komma åt data som finns i minnet snarare än data som sitter på även de snabbaste tillgängliga diskundersystemen (med flera storleksordningar). Många SQL Server-arbetsbelastningar kan dock passa hela arbetsuppsättningen i tillgängligt minne. Många minnesinterna databassystem kan spara data till disk och kanske inte alltid kan passa in hela datauppsättningen i tillgängligt minne.
En snabb flyktig cache som frontar ett betydligt långsammare men beständigt media har varit dominerande för relationsdatabasarbetsbelastningar. Det kräver särskilda metoder för arbetsbelastningshantering. Möjligheterna med snabbare minnesöverföring, större kapacitet eller till och med beständigt minne underlättar utvecklingen av nya funktioner och tekniker som kan sporra nya metoder för hantering av relationsdatabasens arbetsbelastningar.
Hybridbuffertpool
Gäller för:SQL Server
Hybridbuffertpoolen expanderar buffertpoolen för databasfiler som finns på byteadresserbara beständiga minneslagringsenheter för både Windows- och Linux-plattformar med SQL Server 2019 (15.x).
Minnesoptimerade tempdb-metadata
Gäller för:SQL Server
SQL Server 2019 (15.x) introducerar en ny funktion som är minnesoptimerade tempdb-metadata, vilket effektivt tar bort vissa konkurrensflaskhalsar och låser upp en ny nivå av skalbarhet för tempdb-tunga arbetsbelastningar.
Mer information om de senaste tempdb förbättringarna, inklusive minnesoptimerade metadata i SQL Server 2019 (15.x) och nyare funktioner, finns i Förbättra skalbarheten med förbättringar av samtidighet på systemsidan i SQL Server 2022 och titta på förbättringar av systemsidans samtidighet (ep. 6) | Exponerade data.
Minnesintern OLTP
Gäller för:SQL Server
Minnesintern OLTP är en databasteknik som är tillgänglig i SQL Server och SQL Database för att optimera prestanda för transaktionsbearbetning, datainmatning, datainläsning och tillfälliga datascenarier.
Konfigurera beständigt minnesstöd för Linux
gäller för:SQL Server – Linux
SQL Server 2019 (15.x) beskriver hur du konfigurerar beständigt minne (PMEM) med hjälp av verktygets ndctlbeständiga minne.
Sparad loggbuffert
Service Pack 1 i SQL Server 2016 (13.x) introducerade en prestandaoptimering för skrivintensiva arbetsbelastningar som var bundna av WRITELOG-väntetider. Beständigt minne används för att lagra loggbufferten. Den här bufferten, som är liten (20 MB per användardatabas), måste rensas till disk för att transaktionerna som skrivs till transaktionsloggen ska härdas. För skrivintensiva OLTP-arbetsbelastningar kan den här tömningsmekanismen bli en flaskhals. Med loggbufferten på beständiga minne minskar antalet åtgärder som krävs för att härda loggen, vilket förbättrar de totala transaktionstiderna och ökar arbetsbelastningens prestanda. Den här processen introducerades som Tail of Log Caching. Det uppstod dock en upplevd konflikt med säkerhetskopior av tailloggar och den traditionella förståelsen att loggens svans var den del av transaktionsloggen som förstärkts men ännu inte säkerhetskopierats. Eftersom det officiella funktionsnamnet är Bevarad loggbuffert är det här namnet som används här.