Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Vonatkozik a következőkre:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analitikai Platform System (PDW)
SQL adatbázis a Microsoft Fabric-ben
Az SQL Server-példányban jelenleg aktív összes memóriajegyző halmazát adja vissza.
Megjegyzés:
Ha ezt az Azure Synapse Analytics vagy az Analytics Platform System (PDW) szolgáltatásból szeretné meghívni, használja a sys.dm_pdw_nodes_os_memory_clerks nevet. Ezt a szintaxist az Azure Synapse Analytics kiszolgáló nélküli SQL-készlete nem támogatja.
| Oszlop név | Adattípus | Leírás |
|---|---|---|
| memory_clerk_address | varbinary(8) | A memóriajegyző egyedi memóriacímét adja meg. Ez az elsődleges kulcs oszlopa. Nem lehet null értékű. |
| típus | nvarchar(60) | Meghatározza a memóriajegyző típusát. Minden írnok rendelkezik egy adott típussal, például a CLR-írnokok MEMORYCLERK_SQLCLR. Nem lehet null értékű. |
| név | nvarchar(256) | Megadja a memóriajegyző belsőleg hozzárendelt nevét. Egy összetevő több, adott típusú memóriajegyzővel is rendelkezhet. Egy összetevő dönthet úgy, hogy konkrét neveket használ az azonos típusú memóriajegyzők azonosításához. Nem lehet null értékű. |
| memory_node_id | kisméretű | Megadja a memóriacsomópont azonosítóját. Nem nullázható. |
| single_pages_kb | bigint | A következőkre vonatkozik: SQL Server 2008 (10.0.x) és SQL Server 2008 R2 (10.50.x). További információt az SQL Server 2012 -től (11.x) kezdődő memóriakezelés változásai című témakörben talál. |
| pages_kb | bigint |
A következővonatkozik: SQL Server 2012 (11.x) és újabb. Megadja a memóriajegyző számára kilobájtban (KB) lefoglalt lapmemória mennyiségét. Nem lehet null értékű. |
| multi_pages_kb | bigint |
A következőkre vonatkozik: SQL Server 2008 (10.0.x) és SQL Server 2008 R2 (10.50.x). További információt az SQL Server 2012 -től (11.x) kezdődő memóriakezelés változásai című témakörben talál. A KB-ban lefoglalt többlapos memória mennyisége. Ez a memóriacsomópontok többoldalas kiosztójának használatával lefoglalt memória mennyisége. Ez a memória a pufferkészleten kívül van lefoglalva, és kihasználja a memóriacsomópontok virtuális kiosztóját. Nem lehet null értékű. |
| virtual_memory_reserved_kb | bigint | Megadja a memóriajegyző által fenntartott virtuális memória mennyiségét. Nem lehet null értékű. |
| virtual_memory_committed_kb | bigint | A memóriajegyző által lekötött virtuális memória mennyiségét adja meg. A lekötött memória mennyiségének mindig kisebbnek kell lennie, mint a fenntartott memória mennyisége. Nem lehet null értékű. |
| awe_allocated_kb | bigint | A fizikai memóriában zárolt, és nem az operációs rendszer által kilapozott memória mennyiségét adja meg kilobájtban (KB). Nem lehet null értékű. |
| shared_memory_reserved_kb | bigint | A memóriajegyző által fenntartott megosztott memória mennyiségét adja meg. A megosztott memória és a fájlleképezés által használt memória mennyisége. Nem lehet null értékű. |
| shared_memory_committed_kb | bigint | A memóriajegyző által lekötött megosztott memória mennyiségét adja meg. Nem lehet null értékű. |
| page_size_in_bytes | bigint | A memóriajegyző oldalfoglalásának részletességét adja meg. Nem lehet null értékű. |
| page_allocator_address | varbinary(8) | A lapelosztó címét adja meg. Ez a cím egyedi a memóriajegyzők számára, és sys.dm_os_memory_objects használható az írnokhoz kötött memóriaobjektumok megkeresésére. Nem lehet null értékű. |
| host_address | varbinary(8) | A memóriajegyző gazdagépének memóriacímét adja meg. További információ: sys.dm_os_hosts (Transact-SQL). Az olyan összetevők, mint a Microsoft SQL Server natív ügyfele, a gazdafelületen keresztül férnek hozzá az SQL Server memóriaerőforrásaihoz. 0x00000000 = A memóriajegyző az SQL Serverhez tartozik. Nem lehet null értékű. |
| pdw_node_id | Int |
A következővonatkozik: Azure Synapse Analytics, Analytics Platform System (PDW) Annak a csomópontnak az azonosítója, amelyen ez a disztribúció található. |
Engedélyek
Az SQL Serveren VIEW SERVER STATE engedély szükséges.
Az Azure SQL Database Alapszintű, S0 és S1 szolgáltatási célkitűzésein, valamint rugalmas készletekben lévő adatbázisok esetében a kiszolgálói rendszergazdai fiókra vagy a Microsoft Entra rendszergazdai fiókra van szükség. Minden más Azure SQL Database-szolgáltatási célkitűzés esetében az VIEW DATABASE STATE engedély szükséges az adatbázisban.
Engedélyek az SQL Server 2022-hez és újabb verziókhoz
A KISZOLGÁLÓ TELJESÍTMÉNYÁLLAPOTÁNAK MEGTEKINTÉSE engedélyre van szükség a kiszolgálón.
Megjegyzések
Az SQL Server memóriakezelője háromrétegű hierarchiából áll. A hierarchia alján memóriacsomópontok találhatók. A középső szint memóriajegyzőkből, memória-gyorsítótárakból és memóriakészletekből áll. A felső réteg memóriaobjektumokból áll. Ezek az objektumok az SQL Server egy példányában lévő memória lefoglalására szolgálnak.
A memóriacsomópontok biztosítják az alacsony szintű kiosztók felületét és implementációját. Az SQL Serveren belül csak a memóriajegyzők férhetnek hozzá a memóriacsomópontokhoz. A memóriajegyzők hozzáférnek a memóriacsomópont-felületekhez a memória lefoglalásához. A memóriacsomópontok a jegyző által a diagnosztika céljából lefoglalt memóriát is nyomon követik. Minden olyan összetevőnek, amely jelentős mennyiségű memóriát foglal le, létre kell hoznia saját memóriajegyzőt, és az írnoki felületek használatával ki kell osztania az összes memóriáját. Az összetevők gyakran az SQL Server indításakor hozzák létre a megfelelő jegyzőket.
CACHESTORE és USERSTORE
A CACHESTORE és a USERSTORE memóriajegyzők, de tényleges gyorsítótárként működnek. A gyorsítótárak általában addig őrzik meg a foglalásokat, amíg a gyorsítótár-eltávolítási szabályzat fel nem oldja ezeket a foglalásokat. Az újbóli létrehozás elkerülése érdekében a gyorsítótárban tárolt foglalás a lehető legnagyobb mértékben megmarad, és általában eltávolítja a gyorsítótárból, ha az túl régi ahhoz, hogy hasznos legyen, vagy ha a memóriaterület új információkhoz szükséges (további információkért lásd az óraátvételt). Ez a gyorsítótárak két fő vezérlőjének egyike – az élettartam-vezérlés és a láthatóság szabályozása.
A gyorsítótár és a felhasználói tároló a foglalások élettartamának szabályozásában különbözik. Gyorsítótár-tárolók esetében a bejegyzések élettartamát teljes mértékben az SQLOS gyorsítótárazási keretrendszere szabályozza. A felhasználói tárolóban a bejegyzések élettartamát csak részben szabályozza egy áruház. Az egyes felhasználói tárolók megvalósítása a memórialefoglalások jellegére lehet jellemző, ezért a felhasználói tárolók részt vesznek a bejegyzések élettartamának ellenőrzésében.
A láthatósági vezérlő kezeli a bejegyzés láthatóságát. A gyorsítótárban lévő bejegyzés létezhet, de lehet, hogy nem látható. Ha például egy gyorsítótár-bejegyzés csak egyszeri használatra van megjelölve, a bejegyzés a használat után nem lesz látható. Emellett előfordulhat, hogy a gyorsítótár bejegyzése piszkosként van megjelölve; továbbra is a gyorsítótárban fog élni, de nem lesz látható a keresések számára. Mindkét üzlet esetében a belépési láthatóságot a gyorsítótárazási keretrendszer szabályozza.
További információ: SQLOS-gyorsítótárazás.
OBJECTSTORE
Az objektumtároló egy egyszerű készlet. Homogén adatok gyorsítótárazására szolgál. A készletek összes bejegyzése egyenlőnek minősül. Az objektumtárolók maximális korlátot implementálnak a többi gyorsítótárhoz viszonyított méret szabályozásához.
További információ: SQLOS-gyorsítótárazás.
Típusok
Az alábbi táblázat a memóriajegyzők típusait sorolja fel:
| Típus | Leírás |
|---|---|
| CACHESTORE_BROKERDSH | Ez a gyorsítótár-tároló a Service Broker dialog biztonsági fejlécgyorsítótár általi lefoglalások tárolására szolgál |
| CACHESTORE_BROKERKEK | Ez a gyorsítótár-tároló a Service Broker key Exchange Key Cache lefoglalásainak tárolására szolgál |
| CACHESTORE_BROKERREADONLY | Ez a gyorsítótár-tároló a Service Broker írásvédett gyorsítótár általi lefoglalásainak tárolására szolgál |
| CACHESTORE_BROKERRSB | Ez a gyorsítótár-tároló a Service Brokertávoli szolgáltatáskötési gyorsítótár általi lefoglalások tárolására szolgál. |
| CACHESTORE_BROKERTBLACS | Ez a gyorsítótár-tároló a Service Broker által a biztonsági hozzáférési struktúrákhoz tartozó foglalások tárolására szolgál. |
| CACHESTORE_BROKERTO | Ez a gyorsítótár-tároló a Service Brokerátviteli objektumgyorsítótár általi lefoglalások tárolására szolgál |
| CACHESTORE_BROKERUSERCERTLOOKUP | Ez a gyorsítótár-tároló a Service Broker felhasználói tanúsítványainak keresési gyorsítótára általi lefoglalások tárolására szolgál |
| CACHESTORE_COLUMNSTOREOBJECTPOOL | Ez a gyorsítótár-tároló a szegmensek és szótárak oszlopcentrikus indexeineklefoglalására szolgál |
| CACHESTORE_CONVPRI | Ez a gyorsítótár-tároló a Service Broker foglalásainak tárolására szolgál a beszélgetések prioritásainak nyomon követéséhez |
| CACHESTORE_EVENTS | Ez a gyorsítótár a Service Brokereseményértesítések foglalásainak tárolására szolgál |
| CACHESTORE_FULLTEXTSTOPLIST | Ezt a memóriajegyzőt Full-Text motor a stoplist funkció lefoglalásához használja. |
| CACHESTORE_NOTIF | Ezt a gyorsítótár-tárolót a lekérdezésértesítési funkció a foglalásokhoz használja |
| CACHESTORE_OBJCP | Ez a gyorsítótár-tároló lefordított tervekkel (CP) rendelkező objektumok gyorsítótárazására szolgál: tárolt eljárások, függvények, eseményindítók. Annak szemléltetéséhez, hogy a tárolt eljáráshoz tartozó lekérdezési terv létrehozása után a rendszer ebben a gyorsítótárban tárolja a tervét. |
| CACHESTORE_PHDR | Ez a gyorsítótár ideiglenes memória-gyorsítótárazáshoz használható a nézetek, korlátozások és alapértelmezett algebráló fák elemzése során a lekérdezés összeállítása során. A lekérdezés elemzése után a memóriát ki kell szabadítani. Néhány példa: több utasítás egy kötegben – több ezer beszúrás vagy frissítés egy kötegben, egy nagy, dinamikusan generált lekérdezést tartalmazó T-SQL-köteg, egy IN záradékban található nagy számú érték. |
| CACHESTORE_QDSRUNTIMESTATS | Ez a gyorsítótár a Lekérdezéstár futtatókörnyezeti statisztikáinak gyorsítótárazására szolgál |
| CACHESTORE_SEARCHPROPERTYLIST | Ezt a gyorsítótár-tárolót Full-Text tulajdonságlista-gyorsítótár motorja foglalásokhoz használja |
| CACHESTORE_SEHOBTCOLUMNATTRIBUTE | Ezt a gyorsítótár-tárolót a tárolómotor használja a Halom vagy a B-Tree (HoBT) oszlop metaadat-struktúráinak gyorsítótárazásához. |
| CACHESTORE_SQLCP | Ez a gyorsítótár-tároló alkalmi lekérdezések, előkészített utasítások és kiszolgálóoldali kurzorok gyorsítótárazására szolgál a tervgyorsítótárban. Az alkalmi lekérdezések általában nyelvi eseményŰ T-SQL-utasítások, amelyek explicit paraméterezés nélkül érkeznek a kiszolgálóra. Az előkészített utasítások ezt a gyorsítótár-tárolót is használják – ezeket az alkalmazás olyan API-hívásokkal küldi el, mint az SQLPrepare()/ SQLExecute (ODBC) vagy az SqlCommand.Prepare/SqlCommand.ExecuteNonQuery (ADO.NET), és sp_prepare sp_execute/ vagy sp_prepexec rendszerművelet-végrehajtásként jelennek meg a kiszolgálón. Emellett a kiszolgálóoldali kurzorok ebből a gyorsítótár-tárolóból (sp_cursoropen, sp_cursorfetch, sp_cursorclose) is használnának. |
| CACHESTORE_STACKFRAMES | Ez a gyorsítótár-tároló a veremkeretekhez kapcsolódó belső SQL OS-struktúrák lefoglalására szolgál. |
| CACHESTORE_SYSTEMROWSET | Ez a gyorsítótár-tároló a tranzakciónaplózáshoz és a helyreállításhoz kapcsolódó belső struktúrák lefoglalására szolgál. |
| CACHESTORE_TEMPTABLES | Ez a gyorsítótár-tároló az ideiglenes táblákhoz és a táblaváltozók gyorsítótárazásához kapcsolódó foglalásokhoz használatos – a terv gyorsítótárának része. |
| CACHESTORE_VIEWDEFINITIONS | Ez a gyorsítótár a lekérdezésoptimalizálás részeként a nézetdefiníciók gyorsítótárazására szolgál. |
| CACHESTORE_XML_SELECTIVE_DG | Ez a gyorsítótár-tároló XML-struktúrák gyorsítótárazására szolgál AZ XML-feldolgozáshoz. |
| CACHESTORE_XMLDBATTRIBUTE | Ez a gyorsítótár az XML-attribútumstruktúrák gyorsítótárazására szolgál az OLYAN XML-tevékenységekhez, mint az XQuery. |
| CACHESTORE_XMLDBELEMENT | Ez a gyorsítótár-tároló olyan XML-tevékenység XML-elemstruktúráinak gyorsítótárazására szolgál, mint az XQuery. |
| CACHESTORE_XMLDBTYPE | Ez a gyorsítótár-tároló xml-struktúrák gyorsítótárazására szolgál az OLYAN XML-tevékenységekhez, mint az XQuery. |
| CACHESTORE_XPROC | Ez a gyorsítótár-tároló a kiterjesztett tárolt eljárások (Xprocs) struktúráinak gyorsítótárazására szolgál a tervgyorsítótárban. |
| MEMORYCLERK_BACKUP | Ezt a memóriajegyzőt a biztonsági mentési funkciók különböző lefoglalásaihoz használják |
| MEMORYCLERK_BHF | Ezt a memóriajegyzőt használják a bináris nagy objektumok (BLOB) felügyeletéhez a lekérdezés végrehajtása során (Blob Handle-támogatás) |
| MEMORYCLERK_BITMAP | Ez a memóriajegyző az SQL OS-funkciók által a bitképszűréshez használt foglalásokhoz használatos |
| MEMORYCLERK_CSILOBCOMPRESSION | Ezt a memóriajegyzőt használják a columnstore index bináris nagy objektumainak (BLOB) tömörítése által történő lefoglalásokhoz |
| MEMORYCLERK_DRTLHEAP | Ezt a memóriajegyzőt használják az SQL OS-funkciók kiosztásához A következőkre vonatkozik: SQL Server 2019 (15.x) és újabb verziók |
| MEMORYCLERK_EXPOOL | Ezt a memóriajegyzőt használják az SQL OS-funkciók kiosztásához A következőkre vonatkozik: SQL Server 2019 (15.x) és újabb verziók |
| MEMORYCLERK_EXTERNAL_EXTRACTORS | Ezt a memóriajegyzőt a lekérdezésvégrehajtási motor a kötegelt módú műveletek lefoglalásához használja A következőkre vonatkozik: SQL Server 2019 (15.x) és újabb verziók |
| MEMORYCLERK_FILETABLE | Ezt a memóriajegyzőt a FileTables funkciói különböző lefoglalásokhoz használják. |
| MEMORYCLERK_FSAGENT | Ezt a memóriajegyzőt a FILESTREAM-funkciók különböző lefoglalásaihoz használják. |
| MEMORYCLERK_FSCHUNKER | Ezt a memóriajegyzőt a FILESTREAM-funkciók különböző lefoglalásokhoz használják a fájlstream-adattömbök létrehozásához. |
| MEMORYCLERK_FULLTEXT | Ezt a memóriajegyzőt Full-Text motorszerkezetek foglalására használják. |
| MEMORYCLERK_FULLTEXT_SHMEM | Ezt a memóriajegyzőt Full-Text Full-Text teljes szöveges démonfolyamatmal való megosztott memóriakapcsolattal kapcsolatos motorstruktúrák foglalására használják. |
| MEMORYCLERK_HADR | Ezt a memóriajegyzőt az Always On funkció használja a memóriafoglalásokhoz |
| MEMORYCLERK_HOST | Ezt a memóriajegyzőt az SQL OS-funkciók foglalásához használják. |
| MEMORYCLERK_LANGSVC | Ezt a memóriajegyzőt az SQL T-SQL-utasítások és parancsok (elemző, algebráló stb.) lefoglalásához használják. |
| MEMORYCLERK_LWC | Ezt a memóriajegyzőt Full-Text Szemantikus keresőmotorok foglalásához használják |
| MEMORYCLERK_POLYBASE | Ez a memóriajegyző nyomon követi a PolyBase-funkciók memóriafoglalásait az SQL Serveren belül. |
| MEMORYCLERK_QSRANGEPREFETCH | Ezt a memóriajegyzőt használják a lekérdezés végrehajtása során a lekérdezéskeresési tartomány előfuttatásához. |
| MEMORYCLERK_QUERYDISKSTORE | Ezt a memóriajegyzőt használják a Lekérdezéstár memóriafoglalásai az SQL Serveren belül. |
| MEMORYCLERK_QUERYDISKSTORE_HASHMAP | Ezt a memóriajegyzőt használják a Lekérdezéstár memóriafoglalásai az SQL Serveren belül. |
| MEMORYCLERK_QUERYDISKSTORE_STATS | Ezt a memóriajegyzőt használják a Lekérdezéstár memóriafoglalásai az SQL Serveren belül. |
| MEMORYCLERK_QUERYPROFILE | A rendszer ezt a memóriajegyzőt használja a kiszolgáló indításakor a lekérdezésprofilozás engedélyezéséhez A következőkre vonatkozik: SQL Server 2019 (15.x) és újabb verziók |
| MEMORYCLERK_RTLHEAP | Ezt a memóriajegyzőt az SQL OS-funkciók foglalásához használják. A következőkre vonatkozik: SQL Server 2019 (15.x) és újabb verziók |
| MEMORYCLERK_SECURITYAPI | Ezt a memóriajegyzőt az SQL OS-funkciók foglalásához használják. A következőkre vonatkozik: SQL Server 2019 (15.x) és újabb verziók |
| MEMORYCLERK_SERIALIZATION | Csak belső használat |
| MEMORYCLERK_SLOG | Ezt a memóriajegyzőt a gyorsított adatbázis-helyreállítás sLog (másodlagos memóriabeli naplóstream) általi lefoglalásához használják A következőkre vonatkozik: SQL Server 2019 (15.x) és újabb verziók |
| MEMORYCLERK_SNI | Ez a memóriajegyző lefoglalja a kiszolgálói hálózati adapter (SNI) összetevőinek memóriáját. Az SNI kezeli az SQL Server kapcsolati és TDS-csomagjait |
| MEMORYCLERK_SOSMEMMANAGER | Ez a memóriajegyző az SQLOS (SOS) szálütemezéshez, valamint a memóriához és az I/O-felügyelethez rendel struktúrákat. |
| MEMORYCLERK_SOSNODE | Ez a memóriajegyző az SQLOS (SOS) szálütemezéshez, valamint a memóriához és az I/O-felügyelethez rendel struktúrákat. |
| MEMORYCLERK_SOSOS | Ez a memóriajegyző az SQLOS (SOS) szálütemezéshez, valamint a memóriához és az I/O-felügyelethez rendel struktúrákat. |
| MEMORYCLERK_SPATIAL | Ezt a memóriajegyzőt a térbeli adatösszetevők használják a memóriafoglalásokhoz. |
| MEMORYCLERK_SQLBUFFERPOOL | Ez a memóriajegyző nyomon követi az SQL Serveren belül általában a legnagyobb memóriafelhasználót – az adatokat és az indexlapokat. A pufferkészlet vagy az adatgyorsítótár memóriában tárolja az adatokat és az indexlapokat, hogy gyors hozzáférést biztosítson az adatokhoz. További információ: Pufferkezelés. |
| MEMORYCLERK_SQLCLR | Ezt a memóriajegyzőt használja az SQLCLR a foglalásokhoz. |
| MEMORYCLERK_SQLCLRASSEMBLY | Ezt a memóriajegyzőt használják az SQLCLR-szerelvények lefoglalásához. |
| MEMORYCLERK_SQLCONNECTIONPOOL | Ez a memóriajegyző gyorsítótárazza azon a kiszolgálón található információkat, amelyek nyomon követéséhez az ügyfélalkalmazásnak szüksége lehet a kiszolgálóra. Ilyen például egy alkalmazás, amely előkészíti a leírókat sp_prepexecrpc keresztül. Az alkalmazásnak megfelelően fel kell készítenie (bezárnia) ezeket a leírókat a végrehajtás után. |
| MEMORYCLERK_SQLEXTENSIBILITY | Ezt a memóriajegyzőt az Bővíthetőségi keretrendszer használja külső Python- vagy R-szkriptek SQL Serveren való futtatásához. A következőkre vonatkozik: SQL Server 2019 (15.x) és újabb verziók |
| MEMORYCLERK_SQLGENERAL | Ezt a memóriajegyzőt több felhasználó is használhatja az SQL-motoron belül. Ilyenek például a replikációs memória, a belső hibakeresés/diagnosztika, az SQL Server egyes indítási funkciói, néhány SQL-elemző funkció, rendszerindexek létrehozása, globális memóriaobjektumok inicializálása, OLEDB-kapcsolat létrehozása a kiszolgálón és a csatolt kiszolgáló lekérdezései között, kiszolgálóoldali profilkészítő nyomkövetés, showplan-adatok létrehozása, bizonyos biztonsági funkciók, számítási oszlopok összeállítása, párhuzamossági struktúrák memóriája, memória néhány XML-funkció memóriája |
| MEMORYCLERK_SQLHTTP | Elavult |
| MEMORYCLERK_SQLLOGPOOL | Ezt a memóriajegyzőt használja az SQL Server naplókészlete. A naplókészlet egy gyorsítótár, amely a tranzakciónapló olvasása során javítja a teljesítményt. Pontosabban javítja a naplógyorsítótár kihasználtságát több naplóolvasás során, csökkenti a lemez I/O-naplóolvasásait, és lehetővé teszi a naplóvizsgálatok megosztását. A naplókészlet elsődleges felhasználói: Always On (Change Capture and Send), Redo Manager, Database Recovery – Analysis/Redo/Undo, Transaction Runtime Rollback, Replication/CDC, Backup/Restore. |
| MEMORYCLERK_SQLOPTIMIZER | Ezt a memóriajegyzőt a lekérdezések összeállításának különböző fázisai során használják a memóriafoglalásokhoz. Néhány felhasználási mód a lekérdezésoptimalizálás, az indexstatisztika-kezelő, a definíciók fordításának megtekintése, a hisztogram létrehozása. |
| MEMORYCLERK_SQLQERESERVATIONS | Ezt a memóriajegyzőt a rendszer memóriakiosztásokhoz használja, azaz a lekérdezésekhez lefoglalt memória, amely rendezési és kivonatolási műveleteket hajt végre a lekérdezések végrehajtása során. További információ a lekérdezés-végrehajtási foglalásokról (memóriabeli támogatásokról) ebben a blogban |
| MEMORYCLERK_SQLQUERYCOMPILE | Ezt a memóriajegyzőt használja a Lekérdezésoptimalizáló a memória lekérdezés-összeállítás során való elosztásához. |
| MEMORYCLERK_SQLQUERYEXEC | Ezt a memóriajegyzőt a következő területek foglalásaihoz használják: Batch módú feldolgozás, párhuzamos lekérdezés-végrehajtás , lekérdezés-végrehajtási környezet, térbeli index-tessellation, rendezési és kivonatolási műveletek (rendezési táblák, kivonattáblák), néhány DVM-feldolgozás, frissítési statisztika végrehajtása |
| MEMORYCLERK_SQLQUERYPLAN | Ezt a memóriajegyzőt használják a Heap-lapkezelés , a DBCC CHECKTABLE-foglalások és a sp_cursor* tárolt eljárásfoglalások foglalásához |
| MEMORYCLERK_SQLSERVICEBROKER | Ezt a memóriajegyzőt az SQL Server Service Broker memóriafoglalásai használják. |
| MEMORYCLERK_SQLSERVICEBROKERTRANSPORT | Ezt a memóriajegyzőt az SQL Server Service Broker átviteli memóriafoglalásai használják. |
| MEMORYCLERK_SQLSLO_OPERATIONS | Ez a memóriajegyző a teljesítménystatisztikák gyűjtésére szolgál A következővonatkozik: Azure SQL Database |
| MEMORYCLERK_SQLSOAP | Elavult |
| MEMORYCLERK_SQLSOAPSESSIONSTORE | Elavult |
| MEMORYCLERK_SQLSTORENG | Ezt a memóriajegyzőt több tárolómotor-összetevő lefoglalására használják. Az összetevők közé tartoznak például az adatbázisfájlok struktúrái, az adatbázis pillanatkép-replikafájl-kezelője, a holtpontfigyelő, a DBTABLE struktúrák, a Log Manager-struktúrák, néhány tempdb verziószámozási struktúra, néhány kiszolgáló indítási funkciója, a párhuzamos lekérdezésekben lévő gyermekszálak végrehajtási környezete. |
| MEMORYCLERK_SQLTRACE | Ezt a memóriajegyzőt kiszolgálóoldali SQL Trace-memóriafoglalásokhoz használják. |
| MEMORYCLERK_SQLUTILITIES | Ezt a memóriajegyzőt több kiosztó is használhatja az SQL Serveren belül. Ilyenek például a biztonsági mentés és visszaállítás, a naplószállítás, az adatbázis-tükrözés, a DBCC-parancsok, a kiszolgálóoldalon található BCP-kód, néhány lekérdezési párhuzamosság, a naplókeresési pufferek. |
| MEMORYCLERK_SQLXML | Ezt a memóriajegyzőt használják a memóriafoglalásokhoz XML-műveletek végrehajtásakor. |
| MEMORYCLERK_SQLXP | Ezt a memóriajegyzőt használják a memóriafoglalásokhoz az SQL Server bővített tárolt eljárásainak meghívásakor. |
| MEMORYCLERK_SVL | Ezt a memóriajegyzőt a rendszer belső SQL OS-struktúrák lefoglalásához használja |
| MEMORYCLERK_TEST | Csak belső használat |
| MEMORYCLERK_UNITTEST | Csak belső használat |
| MEMORYCLERK_WRITEPAGERECORDER | Ezt a memóriajegyzőt a Laprögzítő írása használja a foglalásokhoz. |
| MEMORYCLERK_XE | Ezt a memóriajegyzőt a bővített események memóriafoglalásához használják |
| MEMORYCLERK_XE_BUFFER | Ezt a memóriajegyzőt a bővített események memóriafoglalásához használják |
| MEMORYCLERK_XLOG_SERVER | Ezt a memóriajegyzőt az SQL Azure Database naplófájlkezeléséhez használt Xlog-foglalásokhoz használják A következővonatkozik: Azure SQL Database |
| MEMORYCLERK_XTP | Ezt a memóriajegyzőt In-Memory OLTP-memóriafoglalásokhoz használják. |
| OBJECTSTORE_LBSS | Ez az objektumtároló ideiglenes LOB-k – változók, paraméterek és kifejezések köztes eredményeinek lefoglalására szolgál. Az áruházat használó példa a táblaértékkel rendelkező paraméterek (TVP). Az ebben a térben található javításokkal kapcsolatos további információkért tekintse meg a TUDÁSBÁZIS-4468102 és a TUDÁSBÁZIS-4051359 című cikket . |
| OBJECTSTORE_LOCK_MANAGER | Ez a memóriajegyző nyomon követi a Lock Manager által az SQL Serveren végrehajtott foglalásokat. |
| OBJECTSTORE_SECAUDIT_EVENT_BUFFER | Ez az objektumtároló sql serveres naplózási memóriafoglalásokhoz használatos. |
| OBJECTSTORE_SERVICE_BROKER | Ezt az objektumtárolót a Service Broker használja |
| OBJECTSTORE_SNI_PACKET | Ezt az objektumtárolót a kiszolgálói hálózati adapter (SNI) azon összetevői használják, amelyek kezelik a kapcsolatot |
| OBJECTSTORE_XACT_CACHE | Ez az objektumtároló a tranzakciók adatainak gyorsítótárazására szolgál |
| USERSTORE_DBMETADATA | Ez az objektumtároló metaadat-struktúrákhoz használható |
| USERSTORE_OBJPERM | Ez a tároló az objektumok biztonságát/engedélyeit nyomon követő struktúrákhoz használható |
| USERSTORE_QDSSTMT | Ez a gyorsítótár a lekérdezéstár-utasítások gyorsítótárazására szolgál |
| USERSTORE_SCHEMAMGR | A Sémakezelő gyorsítótára különböző típusú metaadat-információkat tárol az adatbázis-objektumokról a memóriában (pl. táblák). Az áruház gyakori felhasználója lehet a tempdb-adatbázis olyan objektumokkal, mint a táblák, ideiglenes eljárások, táblaváltozók, táblaértékkel rendelkező paraméterek, munkatáblák, munkafájlok, verziótár. |
| USERSTORE_SXC | Ez a felhasználói tároló az összes RPC-paraméter tárolására szolgál a foglalásokhoz. |
| USERSTORE_TOKENPERM | A TokenAndPermUserStore egyetlen SOS-felhasználói tároló, amely nyomon követi a biztonsági környezet, a bejelentkezés, a felhasználó, az engedély és a naplózás biztonsági bejegyzéseit. Ezeknek az objektumoknak a tárolásához több kivonattábla van lefoglalva. |
Megjegyzés:
A dokumentáció általában a B-fa kifejezést használja az indexekre hivatkozva. A sorkataszterekben az adatbázismotor egy B+ fát implementál. Ez nem vonatkozik az oszlopcentrikus indexekre vagy a memóriaoptimalizált táblák indexére. További információ: SQL Server és Azure SQL index architektúrája és tervezési útmutatója.
Lásd még:
SQL Server operációs rendszerhez kapcsolódó dinamikus felügyeleti nézetek (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)