sys.dm_os_sys_info (Transact-SQL)
Возвращает разнородный набор полезных сведений о компьютере, а также о ресурсах, доступных и используемых 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. |
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. |
Разрешения
Требуется разрешение VIEW SERVER STATE для сервера.