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 belső allokációi az SQL Server memóriakezelőjét használják. A folyamatmemória számlálóinak különbségének nyomon követése a sys.dm_os_process_memory és a belső számlálók között jelezheti, hogy az SQL Server memóriatérben lévő külső komponensek memóriáját használják.
A csomópontokat fizikai NUMA memóriacsomópontok alapján hoznak létre. Ezek eltérhetnek a sys.dm_os_nodes CPU csomópontjaitól.
A Windows memória allokációs rutinokon keresztül közvetlenül végrehajtott elosztásokat nem követik. Az alábbi táblázat csak SQL Server memóriakezelő interfészek használatával végzett memória allokációról ad tájékoztatást.
Megjegyzés:
Az Azure Synapse Analytics vagy Analytics Platform System (PDW) néven használjuk a sys.dm_pdw_nodes_os_memory_nodes nevet. Ezt a szintaxist az Azure Synapse Analytics kiszolgáló nélküli SQL-készlete nem támogatja.
| Oszlop név | Adattípus | Description |
|---|---|---|
| memory_node_id | smallint | Megadja a memóriacsomópont azonosítóját. Kapcsolódik memory_node_idsys.dm_os_memory_clerks-hoz. Nem null értékű. |
| virtual_address_space_reserved_kb | bigint | A virtuális címfoglalások számát jelzi, kilobájtokban (KB), amelyek nem kötelezettek el vagy nem leképezve fizikai oldalakra. Nem null értékű. |
| virtual_address_space_committed_kb | bigint | Megadja, hogy mennyi virtuális cím (KB) lett a kötelezett vagy a fizikai oldalakra leképezve. Nem null értékű. |
| locked_page_allocations_kb | bigint | Megadja az SQL Server által blokkolt fizikai memória mennyiségét KB-ben. Nem null értékű. |
| single_pages_kb | bigint |
A következőkre vonatkozik: SQL Server 2008 (10.0.x) és SQL Server 2008 R2 (10.50.x). Az elkötelezett memória mennyisége, KB-ban, amelyet az egyetlen oldal allokátor segítségével a csomóponton futó szálak osztanak le. Ez a memória a buffer poolból van kiosztva. Ez az érték azt a csomópontot mutatja, ahol az allokációs kérés történt, nem pedig azt a fizikai helyet, ahol az allokációs kérelmet teljesítették. |
| pages_kb | bigint |
A következővonatkozik: SQL Server 2012 (11.x) és újabb. Megadja a kötelezett memória mennyiségét KB-ben, amelyet a Memóriakezelő Oldal Allokátor a NUMA csomópontból rendel el. Nem 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). Az elkötelezett memória mennyisége, KB-ban, amelyet a többoldalú allokátor segítségével osztanak le a csomóponton futó szálak. Ez a memória a pufferpool oldalán kívülről származik. Ez az érték azt a csomópontot mutatja, ahol az allokációs kérelmek történtek, nem pedig azt a fizikai helyet, ahol az allokációs kérelmet teljesítették. |
| shared_memory_reserved_kb | bigint | Megadja a megosztott memória mennyiségét, KB-ben, amelyet ettől a csomóponttól tartottak lefoglalva. Nem null értékű. |
| shared_memory_committed_kb | bigint | Megadja a megosztott memória mennyiségét, KB-ben, amelyet ezen a csomóponton végeztek. Nem null értékű. |
| cpu_affinity_mask | bigint |
A következővonatkozik: SQL Server 2012 (11.x) és újabb. Csak belső használatra. Nem null értékű. |
| online_scheduler_mask | bigint |
A következővonatkozik: SQL Server 2012 (11.x) és újabb. Csak belső használatra. Nem null értékű. |
| processor_group | smallint |
A következővonatkozik: SQL Server 2012 (11.x) és újabb. Csak belső használatra. Nem null értékű. |
| foreign_committed_kb | bigint |
A következővonatkozik: SQL Server 2012 (11.x) és újabb. Megadja a kötelezett memória mennyiségét, KB-ban, más memóriacsomópontokból. Nem null értékű. |
| target_kb | bigint |
A következővonatkozik: SQL Server 2016 (13.x) és újabb, SQL Database. Megadja a memóriacsomópont memóriacélját KB-ben. |
| 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ó. |
Permissions
Az SQL Serveren és a felügyelt SQL-példányon VIEW SERVER STATE engedély szükséges.
Az SQL Database Alapszintű, S0és S1 szolgáltatás célkitűzésein, valamint rugalmas készletekbenlévő adatbázisok esetében a kiszolgálói rendszergazdai fiókra, a Microsoft Entra rendszergazdai fiókra vagy a ##MS_ServerStateReader##kiszolgálói szerepkör tagságára van szükség. Az SQL Database szolgáltatás minden más célkitűzéséhez vagy az adatbázis VIEW DATABASE STATE engedélyére, vagy a ##MS_ServerStateReader## kiszolgálói szerepkör tagságára van szükség.
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.
Lásd még
SQL Server operációs rendszerhez kapcsolódó dinamikus felügyeleti nézetek (Transact-SQL)