Продажи: 1-800-867-1389
Информация
Запрошенная вами тема показана ниже. Однако эта тема не включена в библиотеку.

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 на сервере.

Была ли вам полезна эта информация?
(1500 символов осталось)
Спасибо за ваш отзыв

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

Показ:
© 2014 Microsoft