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)
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示