sys.dm_os_sys_info

傳回有關電腦以及有關 SQL Server 可用和耗用資源的其他有用資訊。

資料行名稱 資料類型 描述

cpu_ticks

bigint

目前 CPU 刻度計數。CPU 刻度是從處理器的 RDTSC 計數器取得。它是一個單純遞增的數字。

ms_ticks

bigint

自電腦啟動之後的毫秒數。

cpu_count

int

系統上的邏輯 CPU 數。

cpu_ticks_in_ms

bigint

CPU 刻度數 (以毫秒為單位)。

hyperthread_ratio

int

邏輯和實體處理器數目的比率。

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 緩衝區數目。如果沒有使用 Address Windowing Extensions (AWE),則當緩衝集區已經取得記憶體目標量 (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

非先佔式工作的配量 (以 CPU 刻度測量)。配量 (以秒為單位) = 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

目前死結監視順序的識別碼。

權限

需要伺服器的 VIEW SERVER STATE 權限。

請參閱

參考

動態管理檢視和函數
SQL Server 作業系統相關動態管理檢視

其他資源

記憶體架構

說明及資訊

取得 SQL Server 2005 協助