Dela via


sys.dm_os_memory_clerks (Transact-SQL)

gäller för:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics 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)