Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Devuelve diversos datos útiles sobre el equipo y los recursos disponibles y consumidos por SQL Server.
Se aplica a: SQL Server (SQL Server 2008 a través de la versión actual). |
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_in_bytes |
bigint |
Especifica la cantidad total de memoria física en el equipo. 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_in_bytes |
bigint |
Cantidad de memoria virtual disponible para el proceso en modo usuario. Se puede utilizar para determinar si SQL Server se inició utilizando un modificador 3-GB.
|
|
virtual_memory_kb |
bigint |
Especifica la cantidad total de espacio de direcciones virtuales disponible para el proceso en modo usuario. No acepta valores NULL.
|
|
bpool_commited |
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_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.
|
|
bpool_commit_target |
int |
Representa la cantidad de memoria, en kilobytes (KB), que el administrador de memoria de SQL Server puede utilizar.
|
|
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.
|
|
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), si el grupo de búferes ha obtenido el destino de memoria (bpool_committed = bpool_commit_target), el valor de bpool_visible es igual al valor de bpool_committed. Si se utiliza AWE en una versión de 32 bits de SQL Server, bpool_visible representa el tamaño de la ventana de la asignación 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.
|
|
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 acepta 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 acepta 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 acepta 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 acepta valores NULL.
|
|
time_source |
int |
Indica la API que SQL Server utiliza para recuperar el tiempo de reloj. No acepta valores NULL. 0 = QUERY_PERFORMANCE_COUNTER 1 = MULTIMEDIA_TIMER
|
|
time_source_desc |
nvarchar(60) |
Describe la columna time_source. No acepta 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
Necesita 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)