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
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics Platform System (PDW)
Returnerar uppsättningen med alla minnesbiträden som för närvarande är aktiva i SQL Server-instansen.
Anmärkning
Om du vill anropa detta från Azure Synapse Analytics eller Analytics Platform System (PDW) använder du namnet sys.dm_pdw_nodes_os_memory_clerks. Den här syntaxen stöds inte av en serverlös SQL-pool i Azure Synapse Analytics.
| Kolumnnamn | Datatyp | Beskrivning | 
|---|---|---|
| memory_clerk_address | varbinär(8) | Anger minnestjänstemannens unika minnesadress. Det här är primärnyckelkolumnen. Får inte vara ogiltig. | 
| typ | nvarchar(60) | Anger typ av minnestjänsteman. Varje kontorist har en viss typ, till exempel CLR Clerks MEMORYCLERK_SQLCLR. Får inte vara ogiltig. | 
| Namn | nvarchar(256) | Anger det internt tilldelade namnet på den här minnestjänstemannen. En komponent kan ha flera minnesbiträden av en viss typ. En komponent kan välja att använda specifika namn för att identifiera minnesbiträden av samma typ. Får inte vara ogiltig. | 
| memory_node_id | smallint | Anger ID för minnesnoden. Inte nullbar. | 
| single_pages_kb | bigint | Gäller för: SQL Server 2008 (10.0.x) via SQL Server 2008 R2 (10.50.x). Mer information finns i Ändringar i minneshantering som börjar med SQL Server 2012 (11.x). | 
| pages_kb | bigint | gäller för: SQL Server 2012 (11.x) och senare. Anger mängden sidminne som allokerats i kilobyte (KB) för den här minnestjänstemannen. Får inte vara ogiltig. | 
| multi_pages_kb | bigint | Gäller för: SQL Server 2008 (10.0.x) via SQL Server 2008 R2 (10.50.x). Mer information finns i Ändringar i minneshantering som börjar med SQL Server 2012 (11.x). Mängd minne för flera sidor som allokerats i KB. Det här är mängden minne som allokeras med hjälp av flera sidallokerare för minnesnoderna. Det här minnet allokeras utanför buffertpoolen och utnyttjar den virtuella allokeraren för minnesnoderna. Får inte vara ogiltig. | 
| virtual_memory_reserved_kb | bigint | Anger mängden virtuellt minne som reserveras av en minnestjänsteman. Får inte vara ogiltig. | 
| virtual_memory_committed_kb | bigint | Anger hur mycket virtuellt minne som ska checkas in av en minnestjänsteman. Mängden incheckat minne bör alltid vara mindre än mängden reserverat minne. Får inte vara ogiltig. | 
| awe_allocated_kb | bigint | Anger mängden minne i kilobyte (KB) som är låst i det fysiska minnet och inte utspnat av operativsystemet. Får inte vara ogiltig. | 
| shared_memory_reserved_kb | bigint | Anger mängden delat minne som reserveras av en minnestjänsteman. Mängden minne som reserverats för användning av delat minne och filmappning. Får inte vara ogiltig. | 
| shared_memory_committed_kb | bigint | Anger hur mycket delat minne som ska checkas in av minnestjänstemannen. Får inte vara ogiltig. | 
| page_size_in_bytes | bigint | Anger kornigheten för sidallokeringen för den här minnestjänstemannen. Får inte vara ogiltig. | 
| page_allocator_address | varbinär(8) | Anger adressen till sidallokeraren. Den här adressen är unik för en minnestjänsteman och kan användas i sys.dm_os_memory_objects för att hitta minnesobjekt som är bundna till den här kontoristen. Får inte vara ogiltig. | 
| host_address | varbinär(8) | Anger minnesadressen för värden för den här minnestjänstemannen. Mer information finns i sys.dm_os_hosts (Transact-SQL). Komponenter, till exempel Microsoft SQL Server Native Client, får åtkomst till SQL Server-minnesresurser via värdgränssnittet. 0x00000000 = Minnestjänsteman tillhör SQL Server. Får inte vara ogiltig. | 
| pdw_node_id | Int | gäller för: Azure Synapse Analytics, Analytics Platform System (PDW) Identifieraren för noden som den här fördelningen är på. | 
Behörigheter
På SQL Server kräver VIEW SERVER STATE behörighet.
För azure SQL Database Basic-, S0- och S1-tjänstmål och för databaser i elastiska pooler krävs serveradministratörskontot eller Microsoft Entra-administratörskontot . För alla andra Azure SQL Database-tjänstmål krävs behörigheten VIEW DATABASE STATE i databasen.
Behörigheter för SQL Server 2022 och senare
Kräver BEHÖRIGHET FÖR VISNINGSSERVERNS PRESTANDATILLSTÅND på servern.
Anmärkningar
SQL Server-minneshanteraren består av en hierarki med tre lager. Längst ned i hierarkin finns minnesnoder. Mellannivån består av minnesbiträden, minnescacheminnen och minnespooler. Det översta lagret består av minnesobjekt. Dessa objekt används för att allokera minne i en instans av SQL Server.
Minnesnoder tillhandahåller gränssnittet och implementeringen för lågnivåallokerare. I SQL Server är det bara minnesbiträden som har åtkomst till minnesnoder. Minnesbiträden får åtkomst till minnesnodgränssnitt för att allokera minne. Minnesnoder spårar också det minne som allokerats med hjälp av kontoristen för diagnostik. Varje komponent som allokerar en betydande mängd minne måste skapa en egen minnestjänsteman och allokera allt minne med hjälp av kontoristgränssnitten. Ofta skapar komponenter sina motsvarande kontorister när SQL Server startas.
CACHESTORE och USERSTORE
CACHESTORE och USERSTORE är minnesbiträden men fungerar som faktiska cacheminnen. Vanligtvis behåller cacheminnen allokeringar tills en princip för cacheborttagning släpper dessa allokeringar. För att undvika att återskapa den behålls en cachelagrad allokering i cacheminnet så länge som möjligt och tas vanligtvis bort från cachen när den är för gammal för att vara användbar, eller när minnesutrymmet behövs för ny information (mer information finns i svepning av klocka). Detta är en av de två viktigaste kontrollerna för cacheminnen – livslängdskontroll och synlighetskontroll.
Cachelagring och användararkiv skiljer sig åt i hur de styr livslängden för allokeringar. När det gäller ett cachelager styrs livslängden för poster helt av SQLOS cachelagringsramverk. Med användararkivet styrs posters livslängd endast delvis av ett arkiv. Implementeringen av varje användarlager kan vara specifik för typen av minnesallokeringar och därför deltar användarlager i livstidskontrollen av dess poster.
Synlighetskontroll hanterar synligheten för en post. En post i en cache kan finnas men kanske inte visas. Om en cachepost till exempel endast är markerad för enkel användning visas inte posten när den har använts. Dessutom kan cacheposten markeras som smutsig. den fortsätter att finnas i cacheminnet men visas inte för några sökningar. För båda arkiven styrs synligheten för posten av cachelagringsramverket.
Mer information finns i SQLOS-cachelagring.
OBJECTSTORE
Objektarkiv är en enkel pool. Den används för att cachelagera homogena data. Alla poster i poolerna anses vara lika. Objektlager implementerar ett maximalt tak för att kontrollera storleken i förhållande till andra cacheminnen.
Mer information finns i SQLOS-cachelagring.
Typer
Följande tabell visar en lista över typer av minnesbiträden:
| Typ | Beskrivning | 
|---|---|
| CACHESTORE_BROKERDSH | Det här cachelagret används för att lagra allokeringar av Service Broker Dialog Security Header Cache | 
| CACHESTORE_BROKERKEK | Det här cachelagret används för att lagra allokeringar via Service Broker Key Exchange Key Cache | 
| CACHESTORE_BROKERREADONLY | Det här cachelagret används för att lagra allokeringar av Skrivskyddad cache för Service Broker | 
| CACHESTORE_BROKERRSB | Det här cachelagret används för att lagra allokeringar av Service BrokerRemote Service Binding Cache. | 
| CACHESTORE_BROKERTBLACS | Det här cachelagret används för att lagra allokeringar av Service Broker för säkerhetsåtkomststrukturer. | 
| CACHESTORE_BROKERTO | Det här cachelagret används för att lagra allokeringar av Service BrokerTransmission Object Cache | 
| CACHESTORE_BROKERUSERCERTLOOKUP | Det här cachelagret används för att lagra allokeringar av Service Broker-uppslagscachen för användarcertifikat | 
| CACHESTORE_COLUMNSTOREOBJECTPOOL | Det här cachelagret används för allokeringar av Columnstore-index för segment och ordlistor | 
| CACHESTORE_CONVPRI | Det här cachelagret används för att lagra allokeringar av Service Broker för att hålla reda på konversationsprioriteringar | 
| CACHESTORE_EVENTS | Det här cachelagret används för att lagra allokeringar av servicebroker-händelseaviseringar | 
| CACHESTORE_FULLTEXTSTOPLIST | Den här minnestjänstemannen används för allokeringar av Full-Text motor för stoplist-funktioner . | 
| CACHESTORE_NOTIF | Det här cachelagret används för allokeringar av funktionen Frågemeddelande | 
| CACHESTORE_OBJCP | Det här cachelagret används för cachelagring av objekt med kompilerade planer (CP): lagrade procedurer, funktioner, utlösare. När en frågeplan för en lagrad procedur har skapats lagras planen i cacheminnet. | 
| CACHESTORE_PHDR | Det här cachelagret används för tillfällig minnescachelagring under parsning för vyer, begränsningar och standard algebrizer-träd under kompileringen av en fråga. När frågan har parsats ska minnet släppas. Några exempel är: många instruktioner i en batch – tusentals infogningar eller uppdateringar i en batch, en T-SQL-batch som innehåller en stor dynamiskt genererad fråga, ett stort antal värden i en IN-sats. | 
| CACHESTORE_QDSRUNTIMESTATS | Det här cachelagret används för att cachelagras query store-körningsstatistik | 
| CACHESTORE_SEARCHPROPERTYLIST | Det här cachelagret används för allokeringar av Full-Text motor för cacheminne för egenskapslista | 
| CACHESTORE_SEHOBTCOLUMNATTRIBUTE | Det här cachelagret används av lagringsmotorn för cachelagring av metadatastrukturer för heap- eller B-trädkolumner (HoBT). | 
| CACHESTORE_SQLCP | Det här cachelagret används för cachelagring av ad hoc-frågor, förberedda instruktioner och markörer på serversidan i plancachen. Ad hoc-frågor är vanligtvis T-SQL-instruktioner för språkhändelse som skickas till servern utan explicit parameterisering. Förberedda instruktioner använder också det här cachelagret – de skickas av programmet med HJÄLP av API-anrop som SQLPrepare()/ SQLExecute (ODBC) eller SqlCommand.Prepare/SqlCommand.ExecuteNonQuery (ADO.NET) och visas på servern som sp_prepare sp_execute/ eller sp_prepexec systemprocedurkörningar. Dessutom skulle markörer på serversidan förbruka från det här cachelagret (sp_cursoropen, sp_cursorfetch, sp_cursorclose). | 
| CACHESTORE_STACKFRAMES | Det här cachelagret används för allokeringar av interna SQL OS-strukturer relaterade till stackramar. | 
| CACHESTORE_SYSTEMROWSET | Det här cachelagret används för allokeringar av interna strukturer som rör transaktionsloggning och återställning. | 
| CACHESTORE_TEMPTABLES | Det här cachelagret används för allokeringar som rör cachelagring av temporära tabeller och tabellvariabler – en del av plancacheminnet. | 
| CACHESTORE_VIEWDEFINITIONS | Det här cachelagret används för cachelagring av vydefinitioner som en del av frågeoptimeringen. | 
| CACHESTORE_XML_SELECTIVE_DG | Det här cachelagret används för att cachelagras XML-strukturer för XML-bearbetning. | 
| CACHESTORE_XMLDBATTRIBUTE | Det här cachelagret används för att cachelagras XML-attributstrukturer för XML-aktivitet som XQuery. | 
| CACHESTORE_XMLDBELEMENT | Det här cachelagret används för att cachelagras XML-elementstrukturer för XML-aktivitet som XQuery. | 
| CACHESTORE_XMLDBTYPE | Det här cachelagret används för att cachelagras XML-strukturer för XML-aktivitet som XQuery. | 
| CACHESTORE_XPROC | Det här cachelagret används för cachelagringsstrukturer för utökade lagrade procedurer (Xprocs) i plancachen. | 
| MEMORYCLERK_BACKUP | Den här minnestjänstemannen används för olika allokeringar av säkerhetskopieringsfunktioner | 
| MEMORYCLERK_BHF | Den här minnestjänstemannen används för allokeringar för hantering av binära stora objekt (BLOB) under frågekörning (stöd för blobhandtag) | 
| MEMORYCLERK_BITMAP | Den här minnestjänstemannen används för allokeringar av SQL OS-funktioner för bitmappsfiltrering | 
| MEMORYCLERK_CSILOBCOMPRESSION | Den här minnestjänstemannen används för allokeringar av Columnstore Index-komprimering av binära stora objekt (BLOB) | 
| MEMORYCLERK_DRTLHEAP | Den här minnestjänstemannen används för allokeringar av SQL OS-funktioner Gäller för: SQL Server 2019 (15.x) och senare | 
| MEMORYCLERK_EXPOOL | Den här minnestjänstemannen används för allokeringar av SQL OS-funktioner Gäller för: SQL Server 2019 (15.x) och senare | 
| MEMORYCLERK_EXTERNAL_EXTRACTORS | Den här minnestjänstemannen används för allokeringar av frågekörningsmotorn för batchlägesåtgärder Gäller för: SQL Server 2019 (15.x) och senare | 
| MEMORYCLERK_FILETABLE | Den här minnestjänstemannen används för olika allokeringar av FileTables-funktioner . | 
| MEMORYCLERK_FSAGENT | Den här minnestjänstemannen används för olika allokeringar av FILESTREAM-funktioner . | 
| MEMORYCLERK_FSCHUNKER | Den här minnestjänstemannen används för olika allokeringar av FILESTREAM-funktioner för att skapa filströmssegment. | 
| MEMORYCLERK_FULLTEXT | Den här minnestjänstemannen används för allokeringar av Full-Text motorstrukturer. | 
| MEMORYCLERK_FULLTEXT_SHMEM | Den här minnestjänstemannen används för allokeringar av Full-Text motorstrukturer relaterade till anslutning till delat minne med daemonprocessen för fulltext. | 
| MEMORYCLERK_HADR | Den här minnestjänstemannen används för minnesallokeringar av AlwaysOn-funktioner | 
| MEMORYCLERK_HOST | Den här minnestjänstemannen används för allokeringar av SQL OS-funktioner. | 
| MEMORYCLERK_LANGSVC | Den här minnestjänstemannen används för allokeringar av SQL T-SQL-instruktioner och -kommandon (parser, algebrizer osv.) | 
| MEMORYCLERK_LWC | Den här minnestjänstemannen används för allokeringar av Full-Text semantisk sökmotor | 
| MEMORYCLERK_POLYBASE | Den här minnestjänstemannen håller reda på minnesallokeringar för PolyBase-funktioner i SQL Server. | 
| MEMORYCLERK_QSRANGEPREFETCH | Den här minnestjänstemannen används för allokeringar under frågekörningen för prefetch för frågegenomsökningsintervall. | 
| MEMORYCLERK_QUERYDISKSTORE | Den här minnestjänstemannen används av Query Store-minnesallokeringar i SQL Server. | 
| MEMORYCLERK_QUERYDISKSTORE_HASHMAP | Den här minnestjänstemannen används av Query Store-minnesallokeringar i SQL Server. | 
| MEMORYCLERK_QUERYDISKSTORE_STATS | Den här minnestjänstemannen används av Query Store-minnesallokeringar i SQL Server. | 
| MEMORYCLERK_QUERYPROFILE | Den här minnestjänstemannen används för vid serverstart för att aktivera frågeprofilering Gäller för: SQL Server 2019 (15.x) och senare | 
| MEMORYCLERK_RTLHEAP | Den här minnestjänstemannen används för allokeringar av SQL OS-funktioner. Gäller för: SQL Server 2019 (15.x) och senare | 
| MEMORYCLERK_SECURITYAPI | Den här minnestjänstemannen används för allokeringar av SQL OS-funktioner. Gäller för: SQL Server 2019 (15.x) och senare | 
| MEMORYCLERK_SERIALIZATION | Endast intern användning | 
| MEMORYCLERK_SLOG | Den här minnestjänstemannen används för allokeringar av sLog (sekundär minnesintern loggström) i Accelererad databasåterställning Gäller för: SQL Server 2019 (15.x) och senare | 
| MEMORYCLERK_SNI | Den här minnestjänstemannen allokerar minne för SNI-komponenter (Server Network Interface). SNI hanterar anslutnings- och TDS-paket för SQL Server | 
| MEMORYCLERK_SOSMEMMANAGER | Den här minnestjänstemannen allokerar strukturer för schemaläggning av SQLOS-trådar (SOS) och minne och I/O-hantering.. | 
| MEMORYCLERK_SOSNODE | Den här minnestjänstemannen allokerar strukturer för schemaläggning av SQLOS-trådar (SOS) och minne och I/O-hantering. | 
| MEMORYCLERK_SOSOS | Den här minnestjänstemannen allokerar strukturer för schemaläggning av SQLOS-trådar (SOS) och minne och I/O-hantering.. | 
| MEMORYCLERK_SPATIAL | Den här minnestjänstemannen används av Spatial Data-komponenter för minnesallokeringar. | 
| MEMORYCLERK_SQLBUFFERPOOL | Den här minnestjänstemannen håller reda på den vanligaste minneskonsumenten i SQL Server – data- och indexsidor. Buffertpoolen eller datacachen håller data- och indexsidorna inlästa i minnet för att ge snabb åtkomst till data. Mer information finns i Bufferthantering. | 
| MEMORYCLERK_SQLCLR | Den här minnestjänstemannen används för allokeringar av SQLCLR. | 
| MEMORYCLERK_SQLCLRASSEMBLY | Den här minnestjänstemannen används för allokeringar för SQLCLR-sammansättningar . | 
| MEMORYCLERK_SQLCONNECTIONPOOL | Den här minnestjänstemannen cachelagrar information på servern som klientprogrammet kan behöva servern för att hålla reda på. Ett exempel är ett program som skapar förberedreferenser via sp_prepexecrpc. Programmet bör vara korrekt oförberedd (stäng) dessa referenser efter körningen. | 
| MEMORYCLERK_SQLEXTENSIBILITY | Den här minnestjänstemannen används för allokeringar av Extensibility Framework för att köra externa Python- eller R-skript på SQL Server. Gäller för: SQL Server 2019 (15.x) och senare | 
| MEMORYCLERK_SQLGENERAL | Den här minnestjänstemannen kan användas av flera konsumenter i SQL-motorn. Exempel är replikeringsminne, intern felsökning/diagnostik, vissa SQL Server-startfunktioner, vissa SQL-parsningsfunktioner, att skapa systemindex, initiera globala minnesobjekt, Skapa OLEDB-anslutning i server- och länkade serverfrågor, spårning av Profiler på serversidan, skapa showplan-data, vissa säkerhetsfunktioner, kompilering av beräknade kolumner, minne för parallellitetsstrukturer, minne för vissa XML-funktioner | 
| MEMORYCLERK_SQLHTTP | Avrådes från användning | 
| MEMORYCLERK_SQLLOGPOOL | Den här minnestjänstemannen används av SQL Server-loggpoolen. Loggpoolen är en cache som används för att förbättra prestanda vid läsning av transaktionsloggen. Mer specifikt förbättrar det loggcacheanvändningen under flera loggläsningar, minskar diskens I/O-loggläsningar och tillåter delning av logggenomsökningar. Primära användare av loggpoolen är AlwaysOn (Change Capture and Send), Redo Manager, Database Recovery – Analysis/Redo/Undo, Transaction Runtime Rollback, Replication/CDC, Backup/Restore. | 
| MEMORYCLERK_SQLOPTIMIZER | Den här minnestjänstemannen används för minnesallokeringar under olika faser av kompileringen av en fråga. Vissa användningsområden är frågeoptimering, indexstatistikhanterare, kompilering av vydefinitioner, histogramgenerering. | 
| MEMORYCLERK_SQLQERESERVATIONS | Den här minnestjänstemannen används för allokeringar av minnesbidrag, dvs. minne som allokeras till frågor för att utföra sorterings- och hashåtgärder under frågekörningen. Mer information om frågekörningsreservationer (minnesbidrag) finns i den här bloggen | 
| MEMORYCLERK_SQLQUERYCOMPILE | Den här minnestjänstemannen används av frågeoptimeraren för att allokera minne under frågekompilering. | 
| MEMORYCLERK_SQLQUERYEXEC | Den här minnestjänstemannen används för allokeringar inom följande områden: Bearbetning av batchläge, parallell frågekörning, frågekörningskontext, spatial index-tessellation, sorterings- och hashåtgärder (sorteringstabeller, hashtabeller), viss DVM-bearbetning, uppdatering av statistikkörning | 
| MEMORYCLERK_SQLQUERYPLAN | Den här minnestjänstemannen används för allokeringar av Heap-sidhantering, DBCC CHECKTABLE-allokeringar och sp_cursor* allokering av lagrade procedurer | 
| MEMORYCLERK_SQLSERVICEBROKER | Den här minnestjänstemannen används av MINNESallokeringar för SQL Server Service Broker . | 
| MEMORYCLERK_SQLSERVICEBROKERTRANSPORT | Den här minnestjänstemannen används av SQL Server Service Broker-transportminnesallokeringar. | 
| MEMORYCLERK_SQLSLO_OPERATIONS | Den här minnestjänstemannen används för att samla in prestandastatistik gäller för: Azure SQL Database | 
| MEMORYCLERK_SQLSOAP | Avrådes från användning | 
| MEMORYCLERK_SQLSOAPSESSIONSTORE | Avrådes från användning | 
| MEMORYCLERK_SQLSTORENG | Den här minnestjänstemannen används för allokeringar av flera komponenter i lagringsmotorn. Exempel på komponenter är strukturer för databasfiler, filhanteraren för replikering av ögonblicksbilder, dödlägesövervakare, DBTABLE-strukturer, Log Manager-strukturer, vissa tempdb-versionsstrukturer, vissa serverstartfunktioner, körningskontext för underordnade trådar i parallella frågor. | 
| MEMORYCLERK_SQLTRACE | Den här minnestjänstemannen används för SQL Trace-minnesallokeringar på serversidan. | 
| MEMORYCLERK_SQLUTILITIES | Den här minnestjänstemannen kan användas av flera allokerare i SQL Server. Exempel är säkerhetskopiering och återställning, loggöverföring, databasspegling, DBCC-kommandon, BCP-kod på serversidan, vissa frågeparallellitetsarbete, logggenomsökningsbuffertar. | 
| MEMORYCLERK_SQLXML | Den här minnestjänstemannen används för minnesallokeringar när du utför XML-åtgärder. | 
| MEMORYCLERK_SQLXP | Den här minnestjänstemannen används för minnesallokeringar när sql server extended stored procedurer anropas. | 
| MEMORYCLERK_SVL | Den här minnestjänstemannen används för allokeringar av interna SQL OS-strukturer | 
| MEMORYCLERK_TEST | Endast intern användning | 
| MEMORYCLERK_UNITTEST | Endast intern användning | 
| MEMORYCLERK_WRITEPAGERECORDER | Den här minnestjänstemannen används för allokeringar av Write Page Recorder. | 
| MEMORYCLERK_XE | Den här minnestjänstemannen används för minnesallokeringar för utökade händelser | 
| MEMORYCLERK_XE_BUFFER | Den här minnestjänstemannen används för minnesallokeringar för utökade händelser | 
| MEMORYCLERK_XLOG_SERVER | Den här minnestjänstemannen används för allokeringar av Xlog som används för loggfilhantering i SQL Azure Database gäller för: Azure SQL Database | 
| MEMORYCLERK_XTP | Den här minnestjänstemannen används för In-Memory OLTP-minnesallokeringar . | 
| OBJECTSTORE_LBSS | Det här objektarkivet används för att allokera tillfälliga LOB:er – variabler, parametrar och mellanliggande resultat för uttryck. Ett exempel som använder det här arkivet är tabellvärdesparametrar (TVP) . Mer information om korrigeringar finns i KB-artikeln 4468102 och KB-artikeln 4051359 . | 
| OBJECTSTORE_LOCK_MANAGER | Den här minnestjänstemannen håller reda på allokeringar som gjorts av Låshanteraren i SQL Server. | 
| OBJECTSTORE_SECAUDIT_EVENT_BUFFER | Det här objektarkivet används för SQL Server Audit-minnesallokeringar. | 
| OBJECTSTORE_SERVICE_BROKER | Det här objektarkivet används av Service Broker | 
| OBJECTSTORE_SNI_PACKET | Det här objektarkivet används av SNI-komponenter (Server Network Interface) som hanterar anslutningen | 
| OBJECTSTORE_XACT_CACHE | Det här objektarkivet används för att cachelagras transaktionsinformation | 
| USERSTORE_DBMETADATA | Det här objektarkivet används för metadatastrukturer | 
| USERSTORE_OBJPERM | Det här arkivet används för strukturer som håller reda på objektsäkerhet/-behörighet | 
| USERSTORE_QDSSTMT | Det här cachelagret används för att cachelagras Query Store-instruktioner | 
| USERSTORE_SCHEMAMGR | Schemahanterarens cache lagrar olika typer av metadatainformation om databasobjekten i minnet (t.ex. tabeller). En vanlig användare av det här arkivet kan vara tempdb-databasen med objekt som tabeller, temporära procedurer, tabellvariabler, tabellvärdesparametrar, arbetstabeller, arbetsfiler, versionsarkiv. | 
| USERSTORE_SXC | Det här användararkivet används för allokeringar för att lagra alla RPC-parametrar . | 
| USERSTORE_TOKENPERM | TokenAndPermUserStore är ett enda SOS-användararkiv som håller reda på säkerhetsposter för säkerhetskontext, inloggning, användare, behörighet och granskning. Flera hash-tabeller allokeras för att lagra dessa objekt. | 
Anmärkning
I dokumentationen används termen B-träd vanligtvis som referens till index. I radlagringsindex implementerar databasmotorn ett B+-träd. Detta gäller inte för kolumnlagringsindex eller index i minnesoptimerade tabeller. Mer information finns i arkitekturen och designguiden för SQL Server och Azure SQL-index.
Se även
              SQL Server-operativsystemrelaterade dynamiska hanteringsvyer (Transact-SQL)
              sys.dm_os_sys_info (Transact-SQL)
              sys.dm_exec_query_memory_grants (Transact-SQL)
              sys.dm_exec_requests (Transact-SQL)
              sys.dm_exec_query_plan (Transact-SQL)
              sys.dm_exec_sql_text (Transact-SQL)