sys.dm_os_sys_info (Transact-SQL)

Devuelve diversos datos útiles sobre el equipo y los recursos disponibles y consumidos por SQL Server.

Nombre de columna

Tipo de datos

Descripción

cpu_ticks

bigint

Especifica el contador actual de CPU. Los tics de CPU se obtienen del contador de RDTSC del procesador. Es un número que aumenta regularmente. No acepta valores NULL.

ms_ticks

bigint

Especifica el número de milisegundos transcurridos desde que se inició el equipo. No acepta valores NULL.

cpu_count

int

Especifica el número de CPUs lógicas en el sistema. No acepta valores NULL.

hyperthread_ratio

int

Especifica la proporción del número de núcleos lógicos o físicos expuestos por un paquete de procesadores físicos. No acepta valores NULL.

physical_memory_kb

bigint

Especifica la cantidad total de memoria física en el equipo. No acepta valores NULL.

virtual_memory_kb

bigint

Especifica la cantidad total de espacio de direcciones virtuales disponible para el proceso en modo usuario. No acepta valores NULL.

committed_kb

int

Representa la memoria confirmada en kilobytes (KB) en el administrador de memoria. No incluye la memoria reservada del administrador de memoria. No acepta valores NULL.

committed_target_kb

int

Representa la cantidad de memoria, en kilobytes (KB), que el administrador de memoria de SQL Server puede utilizar. La cantidad de destino se calcula utilizando una serie de entradas como las siguientes:

  • El estado actual del sistema, incluida su carga

  • La memoria solicitada por los procesos actuales

  • La cantidad de memoria instalada en el equipo

  • Parámetros de configuración

Si el valor de committed_target_kb es mayor que el de committed_kb, el administrador de memoria intentará obtener memoria adicional. Si el valor de committed_target_kb es menor que el de committed_kb, el administrador de memoria intentará reducir la cantidad de memoria confirmada. El valor de committed_target_kb siempre incluye la memoria descartada y la reservada. No acepta valores NULL.

visible_target_kb

int

Es lo mismo que committed_target_kb. No acepta valores NULL.

stack_size_in_bytes

int

Especifica el tamaño de la pila de llamadas de cada subproceso creado por SQL Server. No acepta valores NULL.

os_quantum

bigint

Representa el cuanto de una tarea no preferente medido en milisegundos. Cuanto (en segundos) = os_quantum/velocidad de reloj de CPU. No admite valores NULL.

os_error_mode

int

Especifica el modo de error para el proceso de SQL Server. No acepta valores NULL.

os_priority_class

int

Especifica la clase de prioridad del proceso de SQL Server. Acepta valores NULL.

32 = Normal (el registro de errores indicará que SQL Server se está iniciando con una prioridad base normal (=7)).

128 = Alto (el registro de errores indicará que SQL Server se está ejecutando con una prioridad base alta. (=13).)

Para obtener más información, vea Establecer la opción de configuración del servidor Aumento de prioridad.

max_workers_count

int

Representa el número máximo de subprocesos de trabajo que se pueden crear. No acepta valores NULL.

scheduler_count

int

Representa el número de programadores de usuario configurados en el proceso de SQL Server. No acepta valores NULL.

scheduler_total_count

int

Representa el número total de programadores en SQL Server. No acepta valores NULL.

deadlock_monitor_serial_number

int

Especifica el identificador de la secuencia del monitor de interbloqueos actual. No acepta valores NULL.

sqlserver_start_time_ms_ticks

bigint

Representa el número de ms_tick cuando se inició SQL Server por última vez. Se compara con la columna ms_ticks actual. No admite valores NULL.

sqlserver_start_time

datetime

Especifica la fecha y la hora en que SQL Server se inició por última vez. No admite valores NULL.

affinity_type

int

Especifica el tipo de la afinidad de proceso de la CPU de servidor actualmente en uso. No admite valores NULL. Para obtener más información, vea ALTER SERVER CONFIGURATION (Transact-SQL).

1 = MANUAL

2 = AUTO

affinity_type_desc

varchar(60)

Describe la columna affinity_type. No admite valores NULL.

MANUAL = la afinidad se ha establecido para al menos una CPU.

AUTO = SQL Server puede mover libremente los subprocesos entre las CPU.

process_kernel_time_ms

bigint

Tiempo total en milisegundos que han tardado todos los subprocesos de SQL Server en modo kernel. Este valor puede ser mayor que el de un único reloj de procesador porque incluye el tiempo para todos los procesadores del servidor. No admite valores NULL.

process_user_time_ms

bigint

Tiempo total en milisegundos que han tardado todos los subprocesos de SQL Server en modo usuario. Este valor puede ser mayor que el de un único reloj de procesador porque incluye el tiempo para todos los procesadores del servidor. No admite valores NULL.

time_source

int

Indica la API que SQL Server utiliza para recuperar el tiempo de reloj. No admite valores NULL.

0 = QUERY_PERFORMANCE_COUNTER

1 = MULTIMEDIA_TIMER

time_source_desc

nvarchar(60)

Describe la columna time_source. No admite valores NULL.

QUERY_PERFORMANCE_COUNTER = API QueryPerformanceCounter que recupera el tiempo de reloj.

MULTIMEDIA_TIMER = API multimedia timer que recupera el tiempo de reloj.

virtual_machine_type

int

Indica si SQL Server se ejecuta en un entorno virtualizado. No acepta valores NULL.

0 = NONE

1 = HYPERVISOR

2 = OTHER

virtual_machine_type_desc

nvarchar(60)

Describe la columna virtual_machine_type. No acepta valores NULL.

NO = SQL Server no se está ejecutando en una máquina virtual.

HYPERVISOR = SQL Server se está ejecutando en un hipervisor, lo que implica una virtualización asistida por hardware. Si la instancia se está ejecutando en el sistema operativo del host, la descripción también devolverá HYPERVISOR.

OTHER = SQL Server se está ejecutando en una máquina virtual que no emplea asistencia por hardware, por ejemplo Microsoft Virtual PC.

Permisos

Requiere el permiso VIEW SERVER STATE en el servidor.

Soporte de compatibilidad

En SQL Server 2012 se ha cambiado el nombre de las siguientes columnas.

Nombre de columna anterior

Nombre de columna nuevo

physical_memory_in_bytes

physical_memory_kb

bpool_commit_target

committed_target_kb

bpool_visible

visible_target_kb

virtual_memory_in_bytes

virtual_memory_kb

bpool_commited

committed_kb

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)