當您需要自訂資料庫監控或者比較不同執行個體的運行情況時,通過監控大盤,您可以自由選擇監控的執行個體和指標,實現自訂指標監控、不同執行個體間的效能對比,以及進行多指標聯動分析,從而全面把握資料庫的健康情況。
背景資訊
資料庫自治服務DAS從2022年5月20日開始逐步為RDS SQL Server提供監控大盤功能。
新增監控大盤
-
登入RDS管理主控台。
-
在左側導覽列中單擊運維與監控 > 性能監測。
-
在性能監測頁,單擊監控大盤頁簽。
-
在目標資料庫引擎頁簽,單擊新增監控大盤。
-
輸入新增監控大盤的名稱,單擊確定。
-
單擊選擇執行個體和指標,分別選中目標執行個體和需要監控的指標,並單擊
。說明-
選擇目標執行個體時,最多可同時選擇32個執行個體進行監控。
-
監控指標的含義請參見監控指標。
在選擇指標和執行個體彈窗中,上方為執行個體選擇地區,勾選目標執行個體後通過箭頭按鈕移入已選列表;下方為指標選擇地區,從待選指標列表中勾選所需監控指標(如
sqlserver.cpu_usage、sqlserver.db_io、sqlserver.data_size等),移入已選列表後單擊確認選擇。 -
-
單擊確認選擇即可。
說明如果需要修改大盤中的執行個體或指標,可以單擊添加執行個體和監控指標進行修改。
查看監控大盤中目標執行個體的指標趨勢
登入RDS管理主控台。
在左側導覽列中單擊運維與監控 > 性能監測。
在性能監測頁,選擇監控大盤頁簽。
在目標資料庫引擎頁簽,選擇需要查看的監控大盤,並設定查詢時間,即可查看該時間段內監控指標的趨勢圖。
說明選擇時間範圍時,結束時間需晚於開始時間,且間隔不超過七天。
通過執行個體篩選,選擇多個執行個體對比查看監控指標。
開啟自動重新整理,系統每5秒重新整理一次。
開啟聯動圖表,開啟多指標聯動,查看同一時間點中不同監控指標的值。
通過圖表布局,您可以設定每行顯示監控指標趨勢圖的數量。
單擊添加執行個體和監控指標,修改大盤中的執行個體或監控指標。
單擊某個監控指標趨勢圖中的詳情,放大該監控指標的趨勢圖,並且可以修改時間查看該監控指標不同時間的變化趨勢。
單擊某個監控指標趨勢圖中的移除,在監控大盤中刪除該監控指標。
監控指標
|
參數類型 |
參數 |
說明 |
|
SQL Server服務進程 |
cpu_usage |
執行個體CPU使用率(占作業系統總數)。 |
|
db_io |
每秒IO請求次數。 |
|
|
db_io_read |
每秒讀IO請求次數。 |
|
|
db_io_write |
每秒寫IO請求次數。 |
|
|
other_size |
系統空間使用量。 |
|
|
log_size |
日誌空間使用量。 |
|
|
tmp_size |
臨時空間使用量。 |
|
|
ins_size |
執行個體總空間使用量。 |
|
|
data_size |
資料空間使用量。 |
|
|
資料庫指標 |
qps |
平均每秒SQL語句執行次數。 |
|
connection_reset |
每秒從串連池啟動的登入總次數。 |
|
|
active_temp_tables |
當前活躍暫存資料表數。 |
|
|
active_session |
當前活躍線程數。 |
|
|
active_cursors |
當前活躍遊標數。 |
|
|
sessions |
當前總串連數。 |
|
|
active_transactions |
當前活躍事務數。 |
|
|
transactions |
平均每秒事務數。 |
|
|
write_transactions |
平均每秒寫事務數。 |
|
|
read_kb |
執行個體平均每秒鐘的輸出資料流量。 |
|
|
write_kb |
執行個體平均每秒鐘的輸入資料流量。 |
|
|
基礎監控 |
cache_hit_ratio |
快取命中率。 |
|
bufferpool |
在緩衝區快取中找到而不需要從磁碟中讀取的頁的百分比。 |
|
|
fullscans |
平均每秒全表掃描次數。 |
|
|
autoparam_attempts_per_sec |
每秒的自動參數化嘗試次數。 |
|
|
forced_parameterizations_per_sec |
每秒成功執行的強制參數化次數。 |
|
|
sql_compilations |
每秒的SQL編譯次數。 |
|
|
unsafe_autoparams_per_sec |
每秒不安全的自動參數化嘗試次數。 |
|
|
failed_autoparams_per_sec |
每秒自動參數化嘗試失敗次數。 |
|
|
safe_autoparams_per_sec |
每秒安全自動參數化嘗試次數。 |
|
|
resqlcompilations |
每秒語句重新編譯的次數。 |
|
|
lazy_writes |
每秒寫入磁碟的次數。 |
|
|
checkpoint |
每秒檢查點寫入Page數。 |
|
|
logout |
每秒登出次數。 |
|
|
logins |
每秒登入次數。 |
|
|
locktimeout |
每秒逾時的鎖請求數,包括對NOWAIT鎖的請求。 |
|
|
deadlock |
每秒死結發生的次數。 |
|
|
lock_requests_per_sec |
每秒請求的新鎖和鎖轉換次數。 |
|
|
lockwaits |
每秒調用者等待的鎖請求數。 |
|
|
lock_waits |
等待鎖的進程的統計資訊。 |
|
|
latchwaits |
每秒未能立即授予閂鎖請求次數。 |
|
|
lock_wait_time_ms |
平均鎖等待時間。 |
|
|
average_latch_wait_time |
請求閂鎖資源的平均等待時間。 |
|
|
table_lock_escalations_per_sec |
表上的鎖定擴大到TABLE或HoBT粒度的次數。 |
|
|
average_lock_wait_time |
請求鎖資源的平均等待時間。 |
|
|
total_latch_wait_time |
鎖在最後一秒內的總等待時間。 |
監控指標含義也可以在控制台的監控大盤中單擊每個指標後的
查看。