sys.dm_os_sys_info (Transact-SQL)
Возвращает разнородный набор полезных сведений о компьютере, на котором установлен SQL Server, а также о ресурсах, доступных и используемых SQL Server.
Имя столбца |
Тип данных |
Описание |
---|---|---|
cpu_ticks |
bigint |
Текущий счетчик времени ЦП. Метки времени ЦП поступают от счетчика процессора RDTSC. Это монотонно возрастающее число. |
ms_ticks |
bigint |
Число миллисекунд, прошедших со времени запуска компьютера. |
cpu_count |
int |
Количество логических процессоров в системе. |
hyperthread_ratio |
int |
Соотношение или число логических или физических ядер, предоставляемых одним физическим пакетом процессоров. |
physical_memory_in_bytes |
bigint |
Объем доступной физической памяти. |
virtual_memory_in_bytes |
bigint |
Объем виртуальной памяти, доступной процессу в пользовательском режиме. Это значение можно использовать для определения того, был ли SQL Server запущен с параметром 3-GB. |
bpool_committed |
int |
Количество буферов по 8 KБ в буферном пуле. Данное количество представляет фиксированную физическую память в буферном пуле. Не включает зарезервированную память в буферном пуле. |
bpool_commit_target |
int |
Количество буферов по 8 KБ, необходимых буферному пулу. Целевой объем вычисляется с помощью разнообразных входных данных, например текущего состояния системы, включая ее загруженность, запрошенной текущими процессами памяти, количества памяти, установленной на компьютере, и параметров конфигурации. Если значение bpool_commit_target больше, чем bpool_committed, буферный пул попытается получить дополнительную память. Если значение bpool_commit_target меньше, чем bpool_committed, буферный пул будет сжат. |
bpool_visible |
int |
Количество буферов по 8 KБ в буферном пуле, которые непосредственно доступны в виртуальном адресном пространстве процесса. Если расширения AWE не используются, когда буферный пул получит свою целевую память (bpool_committed = bpool_commit_target), значение bpool_visible будет равно значению bpool_committed. Если расширения AWE используются на 32-разрядной версии SQL Server, значение bpool_visible представляет размер отображаемой сопоставленной AWE-памяти, которая используется для доступа к физической памяти, выделенной в буферном пуле. Размер отображаемой сопоставленной памяти привязан к адресному пространству процесса, поэтому видимый объем памяти будет меньше, чем фиксированный объем, и в дальнейшем может быть уменьшен внутренними компонентами, которые потребляют память для целей, не связанных со страницами базы данных. Если значение bpool_visible слишком мало, есть вероятность получения ошибок нехватки памяти. |
stack_size_in_bytes |
int |
Размер стека вызова для каждого потока, созданного SQL Server. |
os_quantum |
bigint |
Такт времени для задач без вытеснения, выраженный в миллисекундах. Квант времени (в секундах) = os_quantum / тактовая частота ЦП. |
os_error_mode |
int |
Режим ошибок для процесса SQL Server. |
os_priority_class |
int |
Указывает класс приоритета для процесса SQL Server. Допускает значение NULL. 32 = нормальная (В журнале ошибок будет сказано, что SQL Server запускается с обычной базой приоритетов (=7).) 128 = высокая (В журнале ошибок будет сказано, что SQL Server выполняется с высокой базой приоритетов (=7).). (=13).) Дополнительные сведения см. в разделе Параметр priority boost. |
max_workers_count |
int |
Максимальное число исполнителей, которые могут быть созданы. |
scheduler_count |
int |
Число пользовательских планировщиков, настроенных при выполнении процесса SQL Server. |
scheduler_total_count |
int |
Общее число планировщиков в SQL Server. |
deadlock_monitor_serial_number |
int |
Идентификатор текущей последовательности для мониторинга взаимоблокировок. |
sqlserver_start_time_ms_ticks |
bigint |
Число ms_tick при последнем запуске SQL Server. Сравнивается с текущим столбцом ms_ticks. |
sqlserver_start_time |
datetime |
Дата и время последнего запуска SQL Server. |
affinity_type |
int |
Описывает тип сходства, используемый SQL Server.
ЗначениеОписание
1Вручную
2Автоматически
|
affinity_type_description |
varchar(60) |
Описывает значение в столбце affinity_type. Дополнительные сведения см. в разделе ALTER SERVER CONFIGURATION (Transact-SQL).
ЗначениеОписание
MANUALХотя бы для одного процессора было задано сходство.
AUTOСлужбы SQL Server перемещают потоки между процессорами так, как необходимо.
|
process_kernel_time_ms |
bigint |
Общее время в миллисекундах, затраченное всеми потоками SQL Server в режиме ядра.
Примечание
Это значение может быть больше, чем время одного процессора, поскольку оно включает в себя время всех процессоров сервера.
|
process_user_time_ms |
bigint |
Общее время в миллисекундах, затраченное всеми потоками SQL Server в пользовательском режиме.
Примечание
Это значение может быть больше, чем время одного процессора, поскольку оно включает в себя время всех процессоров сервера.
|
time_source |
int |
Описывает API, который службы SQL Server используют для извлечения реального времени.
ЗначениеОписание
0Показывает API счетчика QueryPerformanceCounter.
1Показывает API мультимедийного таймера.
|
time_source_desc |
nvarchar(60) |
Описывает значение в столбце time_source.
ЗначениеОписание
QUERY_PERFORMANCE_COUNTERAPI счетчика QueryPerformanceCounter извлекает реальное время.
MULTIMEDIA_TIMERAPI мультимедийного таймера извлекает реальное время.
|
virtual_machine_type |
int |
Указывает, работает ли SQL Server в виртуализованной среде. Не допускает значения NULL.
ЗначениеОписание
0NONE
1HYPERVISOR
2Другой
|
virtual_machine_type_desc |
nvarchar(60) |
Описывает столбец virtual_machine_type. Не допускает значения NULL.
ЗначениеОписание
НетSQL Server работает не в виртуальной машине.
HYPERVISORSQL Server работает в низкоуровневой оболочке, которая подразумевает аппаратную виртуализацию. Если экземпляр работает под управлением узла ОС, то в описании будет возвращаться HYPERVISOR.
ДругоеSQL Server работает в виртуальной машине без аппаратной поддержки виртуализации (например, Microsoft Virtual PC).
|
Разрешения
Требует разрешения VIEW SERVER STATE на сервере.