SQL Server, Databases 物件

適用於:SQL Server

SQL Server 中的 SQLServer:Databases 物件提供計數器,可用來監視大量複製作業、備份和還原輸送量以及交易記錄活動。 監視交易和交易記錄檔,可以判斷資料庫中有多少使用者活動,以及交易記錄檔有多滿。 使用者活動量可用來判斷資料庫的效能,並且會影響記錄檔大小、鎖定和複寫。 監視低階記錄檔活動,則可量測使用者活動和資源使用量,以協助您找出效能瓶頸。

您可同時監視 Databases 物件的多個執行個體,每個執行個體都代表一個資料庫。

下表描述 SQL Server Databases 計數器。

SQL Server Databases 計數器 描述
使用中的平行重做執行緒 使用中的平行重做執行緒計數。
活躍交易 資料庫的使用中交易數。
平均離職時間與結束期限申請 從每個記錄集區要求的記錄檔結尾之平均距離 (以位元組為單位),供最後一個 VLF 中的要求之用。
備份/還原吞吐量/秒數 資料庫備份和還原作業的讀取/寫入輸送量。 每秒位元組。 例如,您可以測量同時使用更多個備份裝置或是使用了更快的裝置時,資料庫備份作業的效能改變情形。 資料庫備份或還原作業的輸送量,可讓您判斷備份和還原作業的進度和效能。
批量複製列數/秒數 每秒大量複製 (Bulk Copy) 的資料列數。
批量複製吞吐量/秒 每秒大量複製的資料量 (以 KB 為單位)。
提交資料表項目 資料庫認可資料表之記憶體內部部分的大小 (資料列計數)。 如需詳細資訊,請參閱 sys.dm_tran_commit_table (Transact-SQL)
資料檔案大小(KB) 資料庫內的所有資料檔案總計大小 (以 KB 為單位),包含任何自動的成長。 監視此計數器很有用,例如可決定 tempdb的正確大小。
DBCC 邏輯掃描位元組/秒 資料庫主控台命令 (DBCC) 每秒的邏輯讀取掃描位元組數。
群組提交時間/秒 每秒的群組延遲時間 (百萬分之一秒)。
Log Bytes Received/sec 轉存的記錄檔位元組總數。
日誌快取命中率 記錄檔快取所滿足的記錄檔快取讀取百分比。
日誌快取命中比基底 僅供內部使用。
日誌快取讀取/秒數 每秒透過記錄檔管理員快取所執行的讀取數。
日誌檔案大小(KB) 資料庫內所有交易記錄檔的總計大小 (以位元組為單位)。
日誌檔案 使用大小(KB) 資料庫中所有記錄檔的總計使用大小。
Log Flush 等待時間 排清記錄檔的等候時間總計 (以毫秒為單位)。 在 AlwaysOn 次要資料庫上,此值表示記錄檔記錄強行寫入磁碟的等候時間。
對數同花等待時間/秒 每秒鐘等候記錄檔排清的認可數。
日誌沖洗寫入時間(ms) 執行在最後一筆記錄中完成之記錄檔排清寫入的時間 (以毫秒為單位)。
日誌沖水次數/秒數 每秒的記錄檔排清數目。
原木生長 資料庫之交易記錄檔的擴大總次數。
日誌池快取未命中率/秒 記錄檔區塊無法在記錄檔集區中使用的要求數目。 「記錄集區」是交易記錄的記憶體中快取。 此快取是用來最佳化記錄的讀取,以便進行復原、交易複寫、回復和 Always On 可用性群組。
日誌池磁碟讀取/秒 由記錄檔集區發出來提取記錄檔區塊的磁碟讀取數目。
日誌池雜湊刪除次數/秒 從記錄集區刪除原始雜湊項目的比率。
日誌池雜湊插入數/秒 原始雜湊項目插入記錄集區的速率。
日誌池無效雜湊條目/秒數 因為無效而導致雜湊查閱失敗的比率。
日誌池 日誌掃描推送次數/秒數 記錄掃描所推送的記錄區塊速率,可能來自磁碟或記憶體。
日誌池 LogWriter 推送次數/秒數 記錄寫入器執行緒所發送的記錄區塊比率。
Log Pool 推入 Empty FreePool/sec 因可用集區空白而造成記錄區塊發送失敗的比率。
日誌池推送記憶體/秒數 因記憶體不足而造成記錄區塊發送失敗的比率。
日誌池推送 無空閒緩衝區/秒 因可用緩衝區無法使用而造成記錄區塊發送失敗的比率。
Log Pool Req.Behind Trunc/sec 因為要求的區塊在截斷 LSN 後面,所以遺漏了記錄集區快取。
日誌池請求基底 僅供內部使用。
日誌池請求 舊的 VLF/sec 不在日誌最後一個 VLF 中的記錄集區要求。
日誌池請求數/秒 記錄檔集區處理的記錄檔區塊要求數目。
原木池總活躍原木大小 儲存在共用快取緩衝區管理員中的目前使用中記錄總計 (位元組)。
日誌池總共享池大小 共用快取緩衝區管理員的目前憶體使用量總記 (位元組)。
原木縮減器 這個資料庫的記錄壓縮總數。
對數截斷 交易記錄截斷的次數 (在簡單復原模式下)。
使用百分比對數 使用中的記錄檔空間百分比。
每秒產生的 PVS in-row diff 使用 in-row Diff 樣式所產生的版本數目。
每秒擷取的 PVS in-row diff 使用 in-row Diff 樣式所擷取的版本數目。
每秒配置的 PVS off-row diff 持續版本存放區的頁面配置數目。
每秒刪除的 PVS off-row 頁面 持續版本存放區的頁面解除配置數目。
每秒產生的 PVS off-row 記錄 持續版本存放區的記錄插入數目。
每秒擷取的 PVS off-row 記錄 持續版本存放區的記錄擷取數目。
Repl. 待定的Xacts(待定Xact) 標示成複寫、但未傳送到散發資料庫的發行集資料庫內的交易記錄檔之交易數。
Repl. 譯費 每秒自發行集資料的交易記錄檔讀取並傳送至散發資料庫的交易數。
縮減資料移動位元組/秒 經由自動壓縮作業或是 DBCC SHRINKDATABASE 或 DBCC SHRINKFILE 陳述式移動的每秒資料量。
追蹤交易/證券 資料庫的認可資料表中記錄的已認可交易數目。
Transactions/sec 每秒針對資料庫啟動的交易數。

Transactions/sec 並未計入僅限 XTP 交易 (由原生編譯的預存程序啟動的交易)。
WPR 新增 lsn 貯體遺漏 將 LSN 新增到 writePageRecorder 時遺失的貯體數量。
WPR 貯體交換 writePageRecorder 中交換的貯體數量。
WPR 過時檢查貯體遺漏 查看過時 LSN 時遺失的貯體數量。
寫入交易/秒數 上一秒寫入資料庫並認可的交易數目。
XTP 控制器 DLC 延遲基礎 僅供內部使用。
XTP 控制器 DLC 延遲/擷取 從記錄區塊輸入直接記錄取用者到 XTP 控制器加以擷取之間,每秒的平均延遲 (微秒)。
XTP 控制器 DLC 峰值延遲 XTP 控制器所記錄,從直接記錄取用者提取的最長延遲時間 (微秒)。
XTP 控制器 日誌處理/秒 XTP 控制器執行緒每秒處理的記錄檔位元組數量。
XTP 記憶體使用量(KB) 資料庫中 XTP 所使用的記憶體數量。

範例

您可以使用 sys.dm_os_performance_counters 動態管理檢視的 T-SQL 查詢,開始探索此物件中的查詢效能計數器:

SELECT * FROM sys.dm_os_performance_counters
WHERE object_name LIKE '%Databases%';