sys.dm_os_sys_info (Transact-SQL)
コンピュータに関する有用な情報のセット、および SQL Server で使用/消費されるリソースに関する有用な情報のセットを返します。
列名 |
データ型 |
説明 |
---|---|---|
cpu_ticks |
bigint |
現在の CPU のチック数。CPU のチックは、プロセッサの RDTSC カウンタから取得されます。この数値は単純に増加します。 |
ms_ticks |
bigint |
コンピュータの起動後に経過した時間 (ミリ秒単位)。 |
cpu_count |
int |
システム上の論理 CPU の数。 |
hyperthread_ratio |
int |
論理コア数と物理コア数の比率。このコアは 1 つの物理プロセッサ パッケージによって公開されます。 |
physical_memory_in_bytes |
bigint |
使用できる物理メモリの量。 |
virtual_memory_in_bytes |
bigint |
ユーザー モードのプロセスで使用できる仮想メモリの量。これを使用すると、SQL Server が 3-GB スイッチを使用して起動されたかどうかを判別できます。 |
bpool_committed |
int |
バッファ プールにある 8 KB バッファの数。バッファ プール内のコミット済み物理メモリの量を表します。バッファ プール内の予約済みメモリは含まれません。 |
bpool_commit_target |
int |
バッファ プールで必要とされる 8 KB バッファの数。目標量は、システムの現在の状態などのさまざまな入力を基に計算されます。これには、システム負荷、実行中のプロセスにより要求されているメモリ、コンピュータに用意されているメモリの量、構成パラメータなどが含まれます。bpool_commit_target が bpool_committed の値よりも大きい場合、バッファ プールでは追加メモリの取得が試行されます。bpool_commit_target が bpool_committed の値よりも小さい場合、バッファ プールは縮小されます。 |
bpool_visible |
int |
プロセス仮想アドレス空間内で直接アクセスできる、バッファ プールの 8 KB バッファの数。AWE (Address Windowing Extensions) を使用していない状態で、目標とするメモリがバッファ プールで確保された場合 (bpool_committed = bpool_commit_target)、bpool_visible の値は bpool_committed の値に等しくなります。 SQL Server の 32 ビット環境で AWE を使用している場合、bpool_visible は、バッファ プールによって割り当てられている物理メモリへのアクセスに使用される AWE マッピング ウィンドウのサイズを表します。このマッピング ウィンドウのサイズはプロセスのアドレス空間にバインドされています。したがって、参照可能なメモリの量はコミット済みメモリの量よりも小さくなります。また、データベース ページ以外の目的でメモリを使用する初期コンポーネントによって、さらに小さくなる可能性があります。bpool_visible の値が小さ過ぎる場合は、メモリ不足のエラーが返されることがあります。 |
stack_size_in_bytes |
int |
SQL Server によって作成された各スレッドの呼び出し履歴のサイズ。 |
os_quantum |
bigint |
非プリエンプティブ タスクのクォンタム (ミリ秒単位)。クォンタム (秒) = os_quantum / CPU のクロック速度です。 |
os_error_mode |
int |
SQL Server プロセスのエラー モード。 |
os_priority_class |
int |
SQL Server プロセスの優先度クラス。 |
max_workers_count |
int |
作成可能なワーカーの最大数。 |
scheduler_count |
int |
SQL Server プロセス内で構成されたユーザー スケジューラの数。 |
scheduler_total_count |
int |
SQL Server 内のスケジューラの総数。 |
deadlock_monitor_serial_number |
int |
現在のデッドロック監視シーケンスの ID。 |
sqlserver_start_time_ms_ticks |
bigint |
SQL Server が最後に起動したときの ms_tick 数。現在の ms_ticks 列と比較します。 |
sqlserver_start_time |
datetime |
SQL Server が最後に起動した日時。 |
権限
サーバーに対する VIEW SERVER STATE 権限が必要です。