Compartir a través de


sys.dm_os_sys_memory (Transact-SQL)

Se aplica a: SQL Server Azure SQL Instancia administrada Azure Synapse Analytics Analytics Platform System (PDW)

Devuelve información sobre la memoria del sistema operativo.

SQL Server está limitado por y responde a las condiciones de memoria externa en el nivel del sistema operativo y a los límites físicos del hardware subyacente. Determinar el estado general del sistema es una parte importante de la evaluación del uso de memoria de SQL Server.

Nota:

Para llamarlo desde Azure Synapse Analytics o Analytics Platform System (PDW), use el nombre sys.dm_pdw_nodes_os_sys_memory. El grupo de SQL sin servidor no admite esta sintaxis en Azure Synapse Analytics.

Nombre de la columna Tipo de datos Descripción
total_physical_memory_kb bigint Tamaño total de la memoria física disponible para el sistema operativo, en kilobytes (KB).
available_physical_memory_kb bigint Tamaño de la memoria física disponible, en KB.
total_page_file_kb bigint Tamaño del límite de confirmación indicado por el sistema operativo, en KB
available_page_file_kb bigint Cantidad total de archivos de página que no se usan, en KB.
system_cache_kb bigint Cantidad total de la memoria caché del sistema, en KB.
kernel_paged_pool_kb bigint Cantidad total del bloque de kernel paginado, en KB.
kernel_nonpaged_pool_kb bigint Cantidad total del bloque de kernel no paginado, en KB.
system_high_memory_signal_state bit Estado de la notificación de recursos de memoria alta del sistema. Un valor de 1 indica que Windows ha establecido la señal de memoria alta. Para obtener más información, vea CreateMemoryResourceNotification en MSDN Library.
system_low_memory_signal_state bit Estado de la notificación de recursos de memoria baja del sistema. Un valor de 1 indica que Windows ha establecido la señal de memoria baja. Para obtener más información, vea CreateMemoryResourceNotification en MSDN Library.
system_memory_state_desc nvarchar(256) Descripción del estado de la memoria. Vea la tabla siguiente.
pdw_node_id int Se aplica a: Azure Synapse Analytics, Sistema de la plataforma de análisis (PDW)

Identificador del nodo en el que se encuentra esta distribución.
Condición Valor
system_high_memory_signal_state = 1

y

system_low_memory_signal_state = 0
La memoria física disponible es alta.
system_high_memory_signal_state = 0

y

system_low_memory_signal_state = 1
La memoria física disponible es baja.
system_high_memory_signal_state = 0

y

system_low_memory_signal_state = 0
El uso de la memoria física es continuo
system_high_memory_signal_state = 1

y

system_low_memory_signal_state = 1
El estado de la memoria física está cambiando

Las señales alta y baja nunca deben estar activas de manera simultánea. Sin embargo, los cambios rápidos que se realizan en el sistema operativo pueden hacer que ambos valores parezcan estar activos en una aplicación de modo usuario. El que ambas señales aparezcan activas se interpretará como un estado de transición.

Permisos

es necesario contar con el permiso VIEW SERVER STATE en el servidor.

Permisos para SQL Server 2022 y versiones posteriores

Requiere el permiso VER ESTADO DE RENDIMIENTO DEL SERVIDOR en el servidor.

Consulte también

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)