sys.dm_os_sys_info (Transact-SQL)
Возвращает разнородный набор полезных сведений о компьютере, а также о ресурсах, доступных и используемых SQL Server.
Имя столбца |
Тип данных |
Описание |
---|---|---|
cpu_ticks |
bigint |
Задает текущий счетчик тактов времени ЦП. Метки времени ЦП поступают от счетчика процессора RDTSC. Это монотонно возрастающее число. Не допускает значения NULL. |
ms_ticks |
bigint |
Указывает число миллисекунд, прошедших со времени запуска компьютера. Не допускает значения NULL. |
cpu_count |
int |
Указывает количество логических процессоров в системе. Не допускает значения NULL. |
hyperthread_ratio |
int |
Указывает количество логических или физических ядер, соответствующих одному физическому пакету процессора. Не допускает значения NULL. |
physical_memory_kb |
bigint |
Указывает общий объем физической памяти компьютера. Не допускает значения NULL. |
virtual_memory_kb |
bigint |
Указывает общий объем виртуального адресного пространства, доступного процессу в пользовательском режиме. Не допускает значения NULL. |
committed_kb |
int |
Представляет фиксированную физическую память в килобайтах (КБ) в диспетчере памяти. Не включает зарезервированную память в диспетчере памяти. Не допускает значения NULL. |
committed_target_kb |
int |
Представляет объем памяти, в килобайтах (КБ), доступный диспетчеру памяти SQL Server. Целевой объем вычисляется с помощью разнообразных входных данных, в том числе:
Если значение committed_target_kb больше, чем committed_kb, диспетчер памяти попытается получить дополнительную память. Если значение committed_target_kb больше, чем committed_kb, диспетчер памяти попытается уменьшить количество зафиксированной памяти. Значение committed_target_kb всегда включает заимствованную и зарезервированную память. Не допускает значения NULL. |
visible_target_kb |
int |
То же самое, что committed_target_kb. Не допускает значения NULL. |
stack_size_in_bytes |
int |
Указывает размер стека вызова для каждого потока, созданного SQL Server. Не допускает значения NULL. |
os_quantum |
bigint |
Представляет такт времени для задач без вытеснения, выраженный в миллисекундах. Квант времени (в секундах) = os_quantum / тактовая частота ЦП. Не допускает значения NULL. |
os_error_mode |
int |
Задает режим ошибки для процесса SQL Server. Не допускает значения NULL. |
os_priority_class |
int |
Указывает класс приоритета для процесса SQL Server. Допускает значение NULL. 32 = нормальный (журнал ошибок будет выдавать сообщение, что SQL Server начинает выполняться с обычной базой приоритетов (= 7)). 128 = высокий (журнал ошибок будет выдавать сообщение, что SQL Server выполняется с высокой базой приоритетов (=13).) Дополнительные сведения см. в разделе Настройка параметра конфигурации сервера priority boost. |
max_workers_count |
int |
Представляет максимальное число исполнителей, которые могут быть созданы. Не допускает значения NULL. |
scheduler_count |
int |
Представляет число пользовательских планировщиков, настроенных при выполнении процесса SQL Server. Не допускает значения NULL. |
scheduler_total_count |
int |
Представляет общее число планировщиков в SQL Server. Не допускает значения NULL. |
deadlock_monitor_serial_number |
int |
Указывает идентификатор текущей последовательности монитора взаимоблокировок. Не допускает значения NULL. |
sqlserver_start_time_ms_ticks |
bigint |
Представляет число ms_tick при последнем запуске SQL Server. Сравнивается с текущим столбцом ms_ticks. Не допускает значения NULL. |
sqlserver_start_time |
datetime |
Указывает дату и время последнего запуска SQL Server. Не допускает значения NULL. |
affinity_type |
int |
Задает текущий используемый тип сходства ЦП сервера. Не допускает значения NULL. Дополнительные сведения см. в разделе ALTER SERVER CONFIGURATION (Transact-SQL). 1 = MANUAL 2 = AUTO |
affinity_type_desc |
varchar(60) |
Описывает столбец affinity_type. Не допускает значения NULL. MANUAL = сходство было задано хотя бы для одного ЦП. AUTO = SQL Server может свободно перемещать потоки между процессорами. |
process_kernel_time_ms |
bigint |
Общее время в миллисекундах, затраченное всеми потоками SQL Server в режиме ядра. Это значение может быть больше, чем время одного процессора, поскольку оно включает в себя время всех процессоров сервера. Не допускает значения NULL. |
process_user_time_ms |
bigint |
Общее время в миллисекундах, затраченное всеми потоками SQL Server в пользовательском режиме. Это значение может быть больше, чем время одного процессора, поскольку оно включает в себя время всех процессоров сервера. Не допускает значения NULL. |
time_source |
int |
Указывает API, который службы SQL Server используют для извлечения реального времени. Не допускает значения NULL. 0 = QUERY_PERFORMANCE_COUNTER 1 = MULTIMEDIA_TIMER |
time_source_desc |
nvarchar(60) |
Описывает столбец time_source. Не допускает значения NULL. QUERY_PERFORMANCE_COUNTER = API счетчика производительности извлекает реальное время. MULTIMEDIA_TIMER = API мультимедийного таймера извлекает реальное время. |
virtual_machine_type |
int |
Указывает, выполняется ли SQL Server в виртуальной среде. Не допускает значения NULL. 0 = NONE 1 = HYPERVISOR 2 = OTHER |
virtual_machine_type_desc |
nvarchar(60) |
Описывает столбец virtual_machine_type. Не допускает значения NULL. NO = SQL Server не выполняется на виртуальной машине. HYPERVISOR = SQL Server выполняется внутри гипервизора, который подразумевает виртуализацию с поддержкой аппаратного обеспечения. Если экземпляр работает под управлением ОС главного компьютера, а не гостевой ОС, в описании все равно будет возвращаться значение HYPERVISOR. OTHER = SQL Server выполняется на виртуальной машине, не использующей поддержку аппаратного обеспечения, например Microsoft Virtual PC. |
Разрешения
Необходимо разрешение VIEW SERVER STATE на сервере.
Поддержка совместимости
В SQL Server 2012 следующие столбцы были переименованы.
Предыдущее имя столбца |
Новое имя столбца |
---|---|
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 |
См. также
Справочник
Динамические административные представления и функции (Transact-SQL)