sys.dm_os_memory_brokers (Transact-SQL)
Interne Zuordnungen von SQL Server verwenden den Speicher-Manager von SQL Server. Durch eine Nachverfolgung der Unterschiede zwischen Prozessspeicherindikatoren aus sys.dm_os_process_memory und internen Indikatoren lassen sich Rückschlüsse auf die Menge des von externen Komponenten genutzten Arbeitsspeichers von SQL Server ziehen.
Speicherbroker verteilen Speicherbelegungen gleichmäßig auf die verschiedenen Komponenten in SQL Server auf Basis der aktuellen und der prognostizierten Auslastung. Speicherbroker führen keine Zuordnungen durch. Sie verfolgen Zuordnungen nur zum Berechnen der Verteilung.
Die folgende Tabelle enthält Informationen zu Speicherbrokern.
Spaltenname |
Datentyp |
Beschreibung |
||||||||
---|---|---|---|---|---|---|---|---|---|---|
pool_id |
int |
ID des Ressourcenpools, wenn er einem Ressourcenkontrollenpool zugeordnet ist. |
||||||||
memory_broker_type |
nvarchar(60) |
Typ des Speicherbrokers. Es gibt derzeit drei Typen von Speicherbrokern in SQL Server.
|
||||||||
allocations_kb |
bigint |
Größe des Arbeitsspeichers in Kilobyte (KB), der diesem Typ Broker zugeordnet wurde. |
||||||||
allocations_kb_per_sec |
bigint |
Rate der Speicherbelegungen in Kilobyte (KB) pro Sekunde. Dieser Wert kann für die Aufhebung von Arbeitsspeicherzuordnungen negativ sein. |
||||||||
predicted_allocations_kb |
bigint |
Vorhergesagte Größe des durch den Broker belegten Arbeitsspeichers. Dieser Wert basiert auf dem Speicherauslastungsmuster. |
||||||||
target_allocations_kb |
bigint |
Empfohlene Größe des belegten Speichers in Kilobyte (KB) auf Basis der aktuellen Einstellungen und des Speicherverwendungsmusters. Dieser Broker sollte auf diesen Wert vergrößert oder verkleinert werden. |
||||||||
future_allocations_kb |
bigint |
Prognostizierte Anzahl der Zuordnungen in Kilobyte (KB), die in den nächsten Sekunden erfolgen werden. |
||||||||
overall_limit_kb |
bigint |
Die Höchstmenge an Arbeitsspeicher, die der Broker zuordnen kann, in Kilobyte (KB). |
||||||||
last_notification |
nvarchar(60) |
Speicherauslastungsempfehlung auf Basis der aktuellen Einstellungen und des Verwendungsmusters. Gültige Werte sind:
|
Berechtigungen
Erfordert die VIEW SERVER STATE-Berechtigung auf dem Server.
Siehe auch
Verweis
Dynamische Verwaltungssichten und Funktionen (Transact-SQL)
Dynamische Verwaltungssichten in Verbindung mit dem SQL Server-Betriebssystem (Transact-SQL)