sys.dm_os_memory_brokers (Transact-SQL)
Las asignaciones internas de SQL Server utilizan el administrador de memoria de SQL Server. El seguimiento de la diferencia entre los contadores de memoria de proceso de sys.dm_os_process_memory y los contadores internos puede indicar el uso de memoria de los componentes externos en el espacio de memoria de SQL Server.
Los agentes de memoria distribuyen equitativamente las asignaciones de memoria entre varios componentes dentro de SQL Server, en función del uso actual y previsto. Los agentes de memoria no realizan las asignaciones. Solo realizan el seguimiento de las asignaciones para calcular la distribución.
La tabla siguiente proporciona información sobre los agentes de memoria.
Nombre de columna |
Tipo de datos |
Descripción |
||||||||
---|---|---|---|---|---|---|---|---|---|---|
pool_id |
int |
Id. del grupo de recursos de servidor si está asociado a un grupo del regulador de recursos. |
||||||||
memory_broker_type |
nvarchar(60) |
Tipo de agente de memoria. Actualmente, hay tres tipos de agentes de memoria en SQL Server.
|
||||||||
allocations_kb |
bigint |
La cantidad de memoria, en kilobytes (KB) asignada a este tipo de agente. |
||||||||
allocations_kb_per_sec |
bigint |
La tasa de asignaciones de memoria en kilobytes (KB) por segundo. Este valor puede ser negativo para las cancelaciones de asignación de memoria. |
||||||||
predicted_allocations_kb |
bigint |
La cantidad prevista de memoria asignada por el agente. Depende del modelo de uso de la memoria. |
||||||||
target_allocations_kb |
bigint |
La cantidad recomendada de memoria asignada, en kilobytes (KB), depende de la configuración actual y del modelo de uso de la memoria. El agente debería aumentar o disminuir hasta este número. |
||||||||
future_allocations_kb |
bigint |
El número previsto de asignaciones, en kilobytes (KB), que se realizarán en los segundos siguientes. |
||||||||
overall_limit_kb |
bigint |
Cantidad de memoria máxima, en kilobytes (KB) que el agente puede asignar. |
||||||||
last_notification |
nvarchar(60) |
Recomendación del uso de memoria, que depende de la configuración actual y del modelo de uso. Los valores válidos son los siguientes:
|
Permisos
Necesita el permiso VIEW SERVER STATE en el servidor.
Vea también
Referencia
Funciones y vistas de administración dinámica (Transact-SQL)
Vistas de administración dinámica relacionadas con el sistema operativo de SQL Server (Transact-SQL)