Compartir a través de


sys.dm_os_sys_memory (Transact-SQL)

Devuelve información sobre la memoria del sistema operativo.

SQL Server está limitado por, y responde ante, las condiciones externas de la memoria en el sistema operativo y 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 la memoria de SQL Server.

Nombre de 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 del archivo de paginación que no se usa, 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, consulte 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, consulte CreateMemoryResourceNotification en MSDN Library.

system_memory_state_desc

nvarchar(256)

Descripción del estado de la memoria.

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

Requiere 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)