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

Recuento de pasos de CPU actuales. Los pasos de CPU se obtienen del contador de RDTSC del procesador. Es un número que aumenta regularmente.

ms_ticks

bigint

Número de milisegundos transcurridos desde que se inició el equipo.

cpu_count

int

Número de CPU lógicas en el sistema.

hyperthread_ratio

int

Proporción de número de núcleos lógicos o físicos expuestos por un paquete de procesadores físicos.

physical_memory_in_bytes

bigint

Cantidad de memoria física disponible.

virtual_memory_in_bytes

bigint

Cantidad de memoria virtual disponible para el proceso en modo de usuario. Se puede utilizar para determinar si SQL Server se inició utilizando un modificador 3-GB.

bpool_committed

int

Número de búferes de 8 KB en el grupo de búferes. Esta cantidad representa la memoria física asignada al grupo de búferes. No incluye la memoria reservada del grupo de búferes.

bpool_commit_target

int

Número de búferes de 8 KB requeridos por el grupo de búferes. La cantidad de destino se calcula mediante diversas entradas, como el estado actual del sistema, incluida su carga, la memoria solicitada por los procesos actuales, la cantidad de memoria instalada en el equipo y los parámetros de configuración. Si el valor de bpool_commit_target es mayor que el de bpool_committed, el grupo de búferes intentará obtener memoria adicional. Si el valor de bpool_commit_target es menor que el de bpool_committed, el grupo de búferes se reducirá.

bpool_visible

int

Número de búferes de 8 KB del grupo de búferes accesibles directamente en el espacio de direcciones virtuales de proceso. Cuando no se utilizan las extensiones de ventana de dirección (AWE) y el grupo de búferes ha obtenido la memoria requerida (bpool_committed = bpool_commit_target), el valor de bpool_visible es igual al valor de bpool_committed.

Si se utilizan las extensiones AWE en una versión de 32 bits de SQL Server, bpool_visible representa el tamaño de la ventana de asignación de AWE utilizada para tener acceso a la memoria física asignada por el grupo de búferes. El tamaño de esta ventana de asignación está limitado por el espacio de direcciones de proceso y, por tanto, la cantidad visible será inferior a la asignada, y puede verse reducida aún más por componentes internos que consumen memoria para propósitos no relacionados con las páginas de base de datos. Si el valor de bpool_visible es demasiado bajo, es posible que se produzcan errores de memoria insuficiente.

stack_size_in_bytes

int

Tamaño de la pila de llamadas de cada subproceso creado por SQL Server.

os_quantum

bigint

La anomalía de una tarea preferente medida en milisegundos. Cuantos (en segundos) = os_quantum / velocidad de reloj de CPU.

os_error_mode

int

Modo de error del proceso de SQL Server.

os_priority_class

int

Clase de prioridad del proceso de SQL Server.

max_workers_count

int

Número máximo de trabajadores que se pueden crear.

scheduler_count

int

Número de programadores de usuario configurados en el proceso de SQL Server.

scheduler_total_count

int

Número total de programadores en SQL Server.

deadlock_monitor_serial_number

int

Id. de la secuencia del monitor de interbloqueos actual.

sqlserver_start_time_ms_ticks

bigint

Número de ms_tick cuando SQL Server se inició por última vez. Comparar a la columna actual ms_ticks.

sqlserver_start_time

datetime

Fecha y hora SQL Server del último inicio.

Permisos

Requiere el permiso VIEW SERVER STATE en el servidor.