sys.dm_os_sys_memory (Transact-SQL)

適用対象:SQL ServerAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)

オペレーティング システムからメモリ情報を返します。

SQL Serverは、オペレーティング システム レベルでの外部メモリの状態と、基になるハードウェアの物理的な制限に制約され、それに応答します。 システムの全体的な状態を判断することは、メモリ使用量を評価SQL Server重要な部分です。

注意

Azure Synapse Analytics または Analytics Platform System (PDW) からこれを呼び出すには、sys.dm_pdw_nodes_os_sys_memoryという名前を使用します。 この構文は、Azure Synapse Analytics のサーバーレス SQL プールでサポートされていません。

列名 データ型 説明
total_physical_memory_kb bigint オペレーティング システムで使用できる物理メモリの合計サイズ (KB 単位)。
available_physical_memory_kb bigint 使用可能な物理メモリのサイズ (KB 単位)。
total_page_file_kb bigint オペレーティング システムによって報告されたコミット制限のサイズ (KB 単位)。
available_page_file_kb bigint 使用されていないページ ファイルの合計量 (KB 単位)。
system_cache_kb bigint システム キャッシュ メモリの合計サイズ (KB 単位)。
kernel_paged_pool_kb bigint ページ カーネル プールの合計サイズ (KB 単位)。
kernel_nonpaged_pool_kb bigint 非ページ カーネル プールの合計量 (KB 単位)。
system_high_memory_signal_state bit システムの高メモリ リソース通知の状態。 この値が 1 の場合、Windows によって高メモリ シグナルが設定されていることを意味します。 詳細については、MSDN ライブラリの 「CreateMemoryResourceNotification 」を参照してください。
system_low_memory_signal_state bit システムのメモリ不足リソース通知の状態。 値 1 は、メモリ不足の信号が Windows によって設定されたことを示します。 詳細については、MSDN ライブラリの 「CreateMemoryResourceNotification 」を参照してください。
system_memory_state_desc nvarchar (256) メモリ状態の説明。 次の表を参照してください。
pdw_node_id int 適用対象: Azure Synapse Analytics、Analytics Platform System (PDW)

このディストリビューションがオンになっているノードの識別子。
条件
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)