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)