Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gilt für: SQL Server Azure SQL verwaltete Instanz
Azure Synapse Analytics Analytics
Platform System (PDW)
Die meisten Speicherzuweisungen, die dem SQL Server-Prozessbereich zugeordnet sind, werden über Schnittstellen gesteuert, die die Nachverfolgung und Buchhaltung dieser Zuordnungen ermöglichen. Speicherzuweisungen können jedoch im SQL Server-Adressraum ausgeführt werden, der interne Speicherverwaltungsroutinen umgeht. Die Werte werden durch Aufrufe des Basisbetriebssystems erhalten. Sie werden nicht von internen Methoden in SQL Server bearbeitet, außer wenn sie für gesperrte oder große Seitenzuweisungen angepasst wird.
Alle zurückgegebenen Werte mit Angaben zu den Arbeitsspeichergrößen werden in Kilobytes (KB) angezeigt. Die Spalte total_virtual_address_space_reserved_kb ist ein Duplikat von virtual_memory_in_bytes aus sys.dm_os_sys_info.
In der folgenden Tabelle wird ein vollständiges Bild des Prozessadressraums angegeben.
Note
Um dies von Azure Synapse Analytics oder Analytics Platform System (PDW) aufzurufen, verwenden Sie den Namen sys.dm_pdw_nodes_os_process_memory. Diese Syntax wird von serverlosen SQL-Pool in Azure Synapse Analytics nicht unterstützt.
| Spaltenname | Datentyp | Description |
|---|---|---|
| physical_memory_in_use_kb | bigint | Gibt das Prozessworkingset in KB an, wie vom Betriebssystem gemeldet, sowie nachverfolgte Zuordnungen, die über APIs umfangreicher Seiten und AWE-APIs durchgeführt wurden. Nicht nullfähig. |
| large_page_allocations_kb | bigint | Gibt den physischen Arbeitsspeicher an, der über APIs umfangreicher Seiten zugeordnet wird. Nicht nullfähig. |
| locked_page_allocations_kb | bigint | Gibt im Arbeitsspeicher gesperrte Speicherseiten an. Nicht nullfähig. |
| total_virtual_address_space_kb | bigint | Gibt die Gesamtgröße des Benutzermodusteils im virtuellen Adressraum an. Nicht nullfähig. |
| virtual_address_space_reserved_kb | bigint | Gibt die Gesamtmenge des vom Prozess reservierten virtuellem Adressraums an. Nicht nullfähig. |
| virtual_address_space_committed_kb | bigint | Gibt die Menge des reservierten virtuellen Adressraums an, für die ein Commit oder eine Zuordnung zu physischen Seiten besteht. Nicht nullfähig. |
| virtual_address_space_available_kb | bigint | Gibt die Menge an virtuellen Adressräumen an, die gerade frei sind. Nicht nullfähig. Hinweis: Freie Regionen, die kleiner als die Zuordnungs granularität sind, können vorhanden sein. Diese Bereiche sind für Zuordnungen nicht verfügbar. |
| page_fault_count | bigint | Gibt die Anzahl der Seitenfehler an, die durch den SQL Server-Prozess entstehen. Nicht nullfähig. |
| memory_utilization_percentage | int | Gibt den Prozentwert des Arbeitsspeichers an, für den ein Commit ausgeführt wurde und der sich im Workingset befindet. Nicht nullfähig. |
| available_commit_limit_kb | bigint | Gibt den Arbeitsspeicher an, der für den Commit durch den Prozess verfügbar ist. Nicht nullfähig. |
| process_physical_memory_low | bit | Gibt an, dass der Prozess auf Benachrichtigung zu nicht genügend physischem Arbeitsspeicher reagiert. Nicht nullfähig. |
| process_virtual_memory_low | bit | Gibt an, dass eine Bedingung nicht genügenden virtuellen Arbeitsspeichers erkannt wurde. Nicht nullfähig. |
| pdw_node_id | int |
gilt für: Azure Synapse Analytics, Analytics Platform System (PDW) Der Bezeichner für den Knoten, auf dem sich diese Verteilung befindet. |
Erlaubnisse
Auf SQL Server benötigt VIEW der Server die Berechtigung SERVER STATE.
Für SQL Server und SQL Managed Instance ist VIEW SERVER STATE Berechtigung erforderlich.
Für SQL-Datenbank Basic, S0und S1 Dienstziele sowie für Datenbanken in elastischen Poolsist der Serveradministrator Konto, der Microsoft Entra-Administrator Konto oder die Mitgliedschaft in der ##MS_ServerStateReader##Serverrolle erforderlich. Für alle anderen SQL-Datenbankdienstziele ist entweder die VIEW DATABASE STATE Berechtigung für die Datenbank oder die Mitgliedschaft in der ##MS_ServerStateReader## Serverrolle erforderlich.
Berechtigungen für SQL Server 2022 und höher
Benötigt VIEW die Berechtigung SERVER PERFORMANCE STATE auf dem Server.
Siehe auch
Dynamische Verwaltungssichten und Funktionen (Transact-SQL)
Dynamische Verwaltungssichten in Verbindung mit dem SQL Server-Betriebssystem (Transact-SQL)