Экспорт (0) Печать
Развернуть все
Развернуть Свернуть
Эта статья переведена вручную. Наведите указатель мыши на предложения статьи, чтобы просмотреть исходный текст. Дополнительные сведения.
Перевод
Текст оригинала

sys.dm_os_sys_info (Transact-SQL)

Возвращает разнородный набор полезных сведений о компьютере, а также о ресурсах, доступных для служб SQL Server и используемых ими.

Применимо для следующих объектов: SQL Server (начиная с SQL Server 2008 до текущей версии).

Имя столбца

Тип данных

Описание

cpu_ticks

bigint

Задает текущий счетчик тактов времени ЦП. Метки времени ЦП поступают от счетчика процессора RDTSC. Это монотонно возрастающее число. Не допускает значения NULL.

ms_ticks

bigint

Указывает число миллисекунд, прошедших со времени запуска компьютера. Не допускает значения NULL.

cpu_count

int

Указывает количество логических процессоров в системе. Не допускает значения NULL.

hyperthread_ratio

int

Указывает количество логических или физических ядер, соответствующих одному физическому пакету процессора. Не допускает значения NULL.

physical_memory_in_bytes

bigint

Указывает общий объем физической памяти компьютера. Не допускает значения NULL.

Применимо для следующих объектов: С SQL Server 2008 по SQL Server 2008 R2 включительно.

physical_memory_kb

bigint

Указывает общий объем физической памяти компьютера. Не допускает значения NULL.

Применимо для следующих объектов: С SQL Server 2012 по SQL Server 2014 включительно.

virtual_memory_in_bytes

bigint

Объем виртуальной памяти, доступной процессу в пользовательском режиме. Это значение можно использовать для определения того, был ли SQL Server запущен с параметром 3-GB.

Применимо для следующих объектов: С SQL Server 2008 по SQL Server 2008 R2 включительно.

virtual_memory_kb

bigint

Указывает общий объем виртуального адресного пространства, доступного процессу в пользовательском режиме. Не допускает значения NULL.

Применимо для следующих объектов: С SQL Server 2012 по SQL Server 2014 включительно.

bpool_committed

int

Представляет фиксированную физическую память в килобайтах (КБ) в диспетчере памяти. Не включает зарезервированную память в диспетчере памяти. Не допускает значения NULL.

Применимо для следующих объектов: С SQL Server 2008 по SQL Server 2008 R2 включительно.

committed_kb

int

Представляет фиксированную физическую память в килобайтах (КБ) в диспетчере памяти. Не включает зарезервированную память в диспетчере памяти. Не допускает значения NULL.

Применимо для следующих объектов: С SQL Server 2012 по SQL Server 2014 включительно.

bpool_commit_target

int

Представляет объем памяти, в килобайтах (КБ), доступный диспетчеру памяти SQL Server.

Применимо для следующих объектов: С SQL Server 2008 по SQL Server 2008 R2 включительно.

committed_target_kb

int

Представляет объем памяти, в килобайтах (КБ), доступный диспетчеру памяти SQL Server. Целевой объем вычисляется с помощью разнообразных входных данных, в том числе:

  • текущего состояния системы, включая ее загруженность

  • запрошенной текущими процессами памяти

  • количества памяти, установленной на компьютере

  • параметров конфигурации

Если значение committed_target_kb больше, чем committed_kb, диспетчер памяти попытается получить дополнительную память. Если значение committed_target_kb больше, чем committed_kb, диспетчер памяти попытается уменьшить количество зафиксированной памяти. Значение committed_target_kb всегда включает заимствованную и зарезервированную память. Не допускает значения NULL.

Применимо для следующих объектов: С SQL Server 2012 по SQL Server 2014 включительно.

bpool_visible

int

Количество буферов по 8 KБ в буферном пуле, которые непосредственно доступны в виртуальном адресном пространстве процесса. Если расширения AWE не используются, то при получении буферным пулом целевого объема памяти (bpool_committed = bpool_commit_target) значение bpool_visible становится равным значению bpool_committed. Если расширения AWE используются на 32-разрядной версии SQL Server, bpool_visible представляет размер отображаемой сопоставленной памяти AWE, которая используется для доступа к физической памяти, выделенной под буферный пул. Размер отображаемой сопоставленной памяти привязан к адресному пространству процесса, поэтому видимый объем памяти будет меньше, чем фиксированный объем, и в дальнейшем может быть уменьшен внутренними компонентами, которые потребляют память для целей, не связанных со страницами базы данных. Если значение bpool_visible слишком маленькое, есть вероятность получения ошибок нехватки памяти.

Применимо для следующих объектов: С SQL Server 2008 по SQL Server 2008 R2 включительно.

visible_target_kb

int

То же самое, что committed_target_kb. Не допускает значения NULL.

Применимо для следующих объектов: С SQL Server 2012 по SQL Server 2014 включительно.

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

Применимо для следующих объектов: С SQL Server 2008 R2 по SQL Server 2014 включительно.

affinity_type_desc

varchar(60)

Описывает столбец affinity_type. Не допускает значения NULL.

MANUAL = сходство было задано хотя бы для одного ЦП.

AUTO = SQL Server может свободно перемещать потоки между процессорами.

Применимо для следующих объектов: С SQL Server 2008 R2 по SQL Server 2014 включительно.

process_kernel_time_ms

bigint

Общее время в миллисекундах, затраченное всеми потоками SQL Server в режиме ядра. Это значение может быть больше, чем время одного процессора, поскольку оно включает в себя время всех процессоров сервера. Не допускает значения NULL.

Применимо для следующих объектов: С SQL Server 2008 R2 по SQL Server 2014 включительно.

process_user_time_ms

bigint

Общее время в миллисекундах, затраченное всеми потоками SQL Server в пользовательском режиме. Это значение может быть больше, чем время одного процессора, поскольку оно включает в себя время всех процессоров сервера. Не допускает значения NULL.

Применимо для следующих объектов: С SQL Server 2008 R2 по SQL Server 2014 включительно.

time_source

int

Указывает API-интерфейс, который службы SQL Server используют для извлечения реального времени. Не допускает значения NULL.

0 = QUERY_PERFORMANCE_COUNTER

1 = MULTIMEDIA_TIMER

Применимо для следующих объектов: С SQL Server 2008 R2 по SQL Server 2014 включительно.

time_source_desc

nvarchar(60)

Описывает столбец time_source. Не допускает значения NULL.

QUERY_PERFORMANCE_COUNTER = API счетчика производительности извлекает реальное время.

MULTIMEDIA_TIMER = API мультимедийного таймера извлекает реальное время.

Применимо для следующих объектов: С SQL Server 2008 R2 по SQL Server 2014 включительно.

virtual_machine_type

int

Указывает, выполняется ли SQL Server в виртуальной среде. Не допускает значения NULL.

0 = нет

1 = HYPERVISOR

2 = OTHER

Применимо для следующих объектов: С SQL Server 2008 R2 по SQL Server 2014 включительно.

virtual_machine_type_desc

nvarchar(60)

Описывает столбец virtual_machine_type. Не допускает значения NULL.

NO = SQL Server не выполняется на виртуальной машине.

HYPERVISOR = SQL Server выполняется внутри гипервизора, который подразумевает виртуализацию с поддержкой аппаратного обеспечения. Если экземпляр работает под управлением ОС главного компьютера, а не гостевой ОС, в описании все равно будет возвращаться значение HYPERVISOR.

OTHER = SQL Server выполняется на виртуальной машине, не использующей поддержку оборудования, например Microsoft Virtual PC.

Применимо для следующих объектов: С SQL Server 2008 R2 по SQL Server 2014 включительно.

Необходимо разрешение VIEW SERVER STATE на сервере.

Добавления сообщества

ДОБАВИТЬ
Показ:
© 2015 Microsoft