sys.dm_os_sys_memory (Transact-SQL)
Область применения: SQL Server Управляемый экземпляр SQL Azure Azure Synapse Analytics Analytics Platform System (PDW)
Возвращает информацию о распределении памяти операционной системы.
SQL Server ограничивается и реагирует на внешние условия памяти на уровне операционной системы и физические ограничения базового оборудования. Определение общего состояния системы является важной частью оценки использования памяти SQL Server.
Примечание.
Чтобы вызвать это из Azure Synapse Analytics или Analytics Platform System (PDW), используйте имя sys.dm_pdw_nodes_os_sys_memory. Этот синтаксис не поддерживается бессерверным пулом SQL в Azure Synapse Analytics.
Имя столбца | Тип данных | Description |
---|---|---|
total_physical_memory_kb | bigint | Общий объем физической памяти, доступной операционной системе, в килобайтах (КБ). |
available_physical_memory_kb | bigint | Объем доступной физической памяти, в КБ. |
total_page_file_kb | bigint | Максимальный объем памяти, выделяемый операционной системой, в килобайтах (КБ). |
available_page_file_kb | bigint | Общий объем файла страницы, который не используется, в КБ. |
system_cache_kb | bigint | Общий объем памяти системного кэша, в КБ. |
kernel_paged_pool_kb | bigint | Общий объем пула ядра, разбитого на страницы, в КБ. |
kernel_nonpaged_pool_kb | bigint | Общий объем пула ядра, не разбитого на страницы, в КБ. |
system_high_memory_signal_state | bit | Состояние уведомления о достаточном объеме системной памяти. Значение 1 указывает на то, что сигнал о достаточном объеме памяти был задан Windows. Дополнительные сведения см. в статье CreateMemoryResourceNotification в библиотеке MSDN. |
system_low_memory_signal_state | bit | Состояние уведомления о недостаточном объеме системной памяти. Значение 1 указывает на то, что сигнал памяти о недостаточном объеме памяти был задан Windows. Дополнительные сведения см. в статье CreateMemoryResourceNotification в библиотеке MSDN. |
system_memory_state_desc | nvarchar(256) | Описание состояния памяти. См. таблицу ниже. |
pdw_node_id | int | Область применения: Azure Synapse Analytics, Analytics Platform System (PDW) Идентификатор узла, на который находится данное распределение. |
Condition | Значение |
---|---|
system_high_memory_signal_state = 1 и system_low_memory_signal_state = 0 |
Достаточный объем доступной физической памяти |
system_high_memory_signal_state = 0 и system_low_memory_signal_state = 1 |
недостаточный объем доступной физической памяти |
system_high_memory_signal_state = 0 и system_low_memory_signal_state = 0 |
Загрузка физической памяти постоянна |
system_high_memory_signal_state = 1 и system_low_memory_signal_state = 1 |
Загрузка физической памяти непостоянна Сигналы о достаточном и недостаточном объеме памяти не могут появляться одновременно. Однако быстрые изменения на уровне операционной системы могут вызвать одновременное появление обоих сигналов. При появлении обоих сигналов расценивается как сообщение о переменном состоянии. |
Разрешения
необходимо разрешение VIEW SERVER STATE на сервере.
Разрешения для SQL Server 2022 и более поздних версий
Требуется разрешение VIEW SERVER PERFORMANCE STATE на сервере.
См. также
Динамические административные представления и функции (Transact-SQL)
Динамические административные представления операционной системы SQL Server (Transact-SQL)