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