RDS SQL Server提供了豐富的效能監控項,您可以通過RDS管理主控台查看執行個體的標準監控資料(基礎指標與資料庫指標)。
功能簡介
RDS SQL Server升級了標準監控,融合了效能趨勢,提供了更豐富的功能。在標準監控內,您可以查看以下指標:
|
指標分類 |
指標項 |
|
基礎指標 |
執行個體空間、執行個體磁碟使用率、BufferHit、CPU/記憶體利用率、網路流量、異常項、串連數、事務、AlwaysOn可用性群組效能、SQL編譯速率、IOPS使用率、鎖逾時次數、Mirroring同步效能、頁生命週期、阻塞、全表掃描速率、MBPS使用率、IOPS、QPS、檢查點寫入Page數、死結次數、Page效能、MBPS、登入次數、Serverless RCU |
|
進階指標 |
索引使用、串連數、緩衝、進階記憶體使用量情況、備份效能、記憶體使用量情況、AlwaysOn可用性群組效能、SQL編譯速率、Mirroring同步效能、日誌增長、版本儲存速率、日誌效能、鎖等待次數、Page效能 |
查看標準監控
訪問RDS執行個體列表,在上方選擇地區,然後單擊目標執行個體ID。
-
在左側導覽列單擊監控與報警。
-
在標準監控頁面,您可以進行以下操作:
說明如果監控介面未展示基礎指標和進階指標,可能是舊版監控介面,請點擊右上方返回新版。
-
查詢特定時間段的監控指標
選擇所需查詢的時間段,以查看相應的監控指標。僅支援查詢過去30天內的監控資料。
-
開啟即時模式
單擊時間選擇框前的
,將開啟即時模式,每隔5秒系統會自動重新整理監控指標,方便您查看資料庫的即時效能變化。 -
修改監控頻率
設定資料粒度,以不同的時間粒紋(5秒、30秒、1分鐘)查看指標的趨勢。
-
查看監控指標說明
在指標趨勢圖中,單擊每個監控項後的
,可以查看該監控項包含的指標及其含義。 -
切換監控視角
在監控視角地區,可選擇DAS標準視角 - SQLServer新版指標大盤(推薦)或DAS標準視角 - SQLServer指標大盤。
-
切換節點
對於叢集系列的RDS SQL Server,您可以選擇不同的節點進行查看,也可以同時選擇多個節點,以便進行指標對比分析。
-
新版監控指標說明
基礎指標
|
標準監控圖表名稱 |
標準監控指標名稱 |
指標含義 |
單位 |
OpenAPI Key |
OpenAPI 返回指標名稱 |
|
執行個體空間 |
ins_size |
執行個體總空間使用量 |
MB |
SQLServer_DetailedSpaceUsage |
ins_size |
|
log_size |
日誌空間使用量 |
MB |
log_size |
||
|
data_size |
資料空間使用量 |
MB |
data_size |
||
|
other_size |
系統空間使用量 |
MB |
other_size |
||
|
tmp_size |
臨時空間使用量 |
MB |
tmp_size |
||
|
disk_xel |
Extended Event記錄檔佔用的磁碟空間大小 |
MB |
disk_xel |
||
|
disk_trace |
儲存SQL Server追蹤檔案(如SQL Profiler trace)的磁碟空間 |
MB |
disk_trace |
||
|
disk_dump |
SQL Server核心產生異常時,產生Dump檔案所佔用的空間 |
MB |
disk_dump |
||
|
disk_mastersize |
儲存SQL Server系統資料庫master的空間大小 |
MB |
disk_mastersize |
||
|
disk_modelsize |
儲存model資料庫的磁碟空間大小,model資料庫是每個新資料庫的模板 |
MB |
disk_modelsize |
||
|
disk_msdbsize |
儲存msdb資料庫的磁碟空間大小,msdb用於管理SQL Server Agent作業、備份歷史資訊等 |
MB |
disk_msdbsize |
||
|
disk_errorlog |
錯誤記錄檔檔案佔用的磁碟空間。您可以通過控制台或API清理執行個體的錯誤記錄檔 |
MB |
disk_errorlog |
||
|
執行個體磁碟使用率 |
disk_usage |
空間使用率 |
% |
SQLServer_InstanceDiskUsage |
InstanceDiskUsage |
|
BufferHit |
cache_hit_ratio |
快取命中率 |
% |
SQLServer_BufferHit |
Cache_Hit_Ratio |
|
bufferpool_hit_ratio |
在緩衝區快取中找到而不需要從磁碟中讀取的頁的百分比 |
% |
sqlserver_bufferpool |
||
|
CPU/記憶體利用率 |
mem_usage |
執行個體記憶體使用量率 |
% |
SQLServer_InstanceMemUsage |
sqlserver_insmem |
|
cpu_usage |
執行個體CPU使用率(占作業系統總數) |
% |
SQLServer_InstanceCPUUsage |
sqlserver_inscpu |
|
|
網路流量 |
input_traffic |
平均每秒從所有用戶端接收到的位元組數 |
KB |
SQLServer_NetworkTraffic |
read_kb |
|
output_traffic |
平均每秒發送給所有用戶端的位元組數 |
KB |
write_kb |
||
|
異常項 |
alarm_abnormal_db |
資料庫鏡像配置異常或鏡像同步失敗的資料庫數量 |
Count |
SQLServer_Alarm |
alarm_abnormal_db |
|
串連數 |
active_session |
當前活躍線程數 |
Count |
SQLServer_Sessions |
sqlserver_activesession |
|
事務 |
transactions |
平均每秒事務數 |
Count/S |
SQLServer_Transactions |
sqlserver_transactions |
|
write_transactions |
平均每秒寫事務數 |
Count/S |
sqlserver_write_transactions |
||
|
AlwaysOn可用性群組效能 |
sqlserver_alwayson_lagsecs |
SQLServer AlwaysOn 主從延遲 |
S |
SQLServer_AGPerf |
sqlserver_alwayson_lagsecs |
|
sqlserver_alwayson_redoqueuesize_kb |
副本待重做的日誌隊列大小(KB) |
KB |
sqlserver_alwayson_redoqueuesize_kb |
||
|
sqlserver_alwayson_sendqueuesize_kb |
主副本待發送到副本的日誌隊列大小(KB) |
KB |
sqlserver_alwayson_sendqueuesize_kb |
||
|
ag_unhealthydb_count |
可用性群組中不健康資料庫的數量 |
Count |
ag_unhealthydb_count |
||
|
ag_db_not_in_ag_count |
不在可用性群組中的資料庫數量 |
Count |
ag_db_not_in_ag_count |
||
|
SQL編譯速率 |
sql_compilations |
每秒的 SQL 編譯次數 |
Count/S |
SQLServer_SQLCompilations |
sqlserver_sqlcompilations |
|
resqlcompilations |
每秒語句重新編譯的次數 |
Count/S |
sqlserver_resqlcompilations |
||
|
IOPS使用率 |
iops_usage_burst |
實際IOPS使用率 |
% |
SQLServer_InstanceIOPSUsage |
InstanceIOPSUsageBurst |
|
iops_usage_no_burst |
假定執行個體未開啟IO突發時的IOPS使用率 |
% |
InstanceIOPSUsageNoBurst |
||
|
iops_usage_burst_ratio |
開啟IO突發對IOPS的提升率 |
% |
InstanceIOPSBurstRatio |
||
|
鎖逾時次數 |
locktimeout |
每秒逾時的鎖請求數,包括對 NOWAIT 鎖的請求 |
Count/S |
SQLServer_LockTimeout |
sqlserver_locktimeout |
|
Mirroring同步效能(僅高可用系列) |
sqlserver_log_send_queue |
主副本待發送到副本的日誌位元組數 |
KB |
SQLServer_MirrorPerf |
sqlserver_log_send_queue |
|
sqlserver_redo_queue |
副本待重做的日誌位元組數 |
KB |
sqlserver_redo_queue |
||
|
頁生命週期 |
Page_life_expectancy |
平均每個緩衝的資料頁在記憶體中駐留的時間 |
S |
SQLServer_PageLife |
sqlserver_pagelife |
|
阻塞 |
Wait_for_the_worker |
背景工作執行緒等待隊列的長度 |
Count |
SQLServer_Block |
Wait_for_the_worker |
|
uncommited_tran |
未提交事務的數量 |
Count |
uncommited_tran |
||
|
Longest_Transaction_Running_Time |
已耗用時間最長的事務的期間 |
S |
Longest_Transaction_Running_Time |
||
|
Processes_blocked |
被阻塞的進程數量 |
Count |
Processes_blocked |
||
|
全表掃描速率 |
fullscans |
平均每秒全表掃描次數 |
Count/S |
SQLServer_FullScans |
sqlserver_fullscans |
|
MBPS使用率 |
mBps_usage_no_burst |
假定執行個體未開啟IO突發時的磁碟IO吞吐使用率 |
% |
SQLServer_InstanceMBPSUsage |
mBps_usage_no_burst |
|
mBps_usage_burst |
實際磁碟IO吞吐使用率 |
% |
mBps_usage_burst |
||
|
mBps_burst_ratio |
開啟IO突發對磁碟IO吞吐的提升率 |
% |
mBps_burst_ratio |
||
|
IOPS |
db_io_read |
每秒讀IO請求次數 |
Count/S |
SQLServer_IOPS |
db_io_read |
|
db_io |
每秒IO請求次數 |
Count/S |
db_io |
||
|
db_io_write |
每秒寫IO請求次數 |
Count/S |
db_io_write |
||
|
iops_of_ecs |
計算側限制的IOPS上限 |
Count/S |
iops_of_ecs |
||
|
iops_of_disk |
儲存側限制的IOPS上限 |
Count/S |
iops_of_disk |
||
|
iops_no_burst |
假定執行個體未開啟IO突發時的IOPS上限 |
Count/S |
iops_no_burst |
||
|
iops_burst |
IOPS上限 |
Count/S |
iops_burst |
||
|
QPS |
qps |
平均每秒SQL語句執行次數 |
Count/S |
SQLServer_QPS |
sqlserver_qps |
|
檢查點寫入Page數 |
lazy_writes |
每秒寫入磁碟的次數 |
Count/S |
SQLServer_CheckPoint |
sqlserver_lazy_writes |
|
checkpoint |
每秒檢查點寫入Page數 |
Count/S |
sqlserver_checkpoint |
||
|
死結次數 |
deadlock |
每秒死結發生的次數 |
Count/S |
SQLServer_Deadlock |
sqlserver_deadlock |
|
Page效能 |
sqlserver_pagereads |
每秒從磁碟讀取的資料頁數(物理I/O) |
Count/S |
SQLServer_PagePerf |
sqlserver_pagereads |
|
sqlserver_pagewrites |
每秒寫入磁碟的資料頁數(物理I/O) |
Count/S |
sqlserver_pagewrites |
||
|
MBPS |
mBps_total |
每秒磁碟IO輸送量 |
MB/S |
SQLServer_MBPS |
mBps_total |
|
mBps_read |
每秒磁碟讀IO輸送量 |
MB/S |
mBps_read |
||
|
mBps_write |
每秒磁碟寫IO輸送量 |
MB/S |
mBps_write |
||
|
mBps_of_ecs |
計算側限制的每秒磁碟IO輸送量上限 |
MB/S |
mBps_of_ecs |
||
|
mBps_of_disk |
儲存側限制的每秒磁碟IO輸送量上限 |
MB/S |
mBps_of_disk |
||
|
mBps_no_burst |
假定執行個體未開啟IO突發時的每秒磁碟IO輸送量上限 |
MB/S |
mBps_no_burst |
||
|
mBps_burst |
每秒磁碟IO輸送量上限 |
MB/S |
mBps_burst |
||
|
登入次數 |
logins |
每秒登入次數 |
Count/S |
SQLServer_Logins |
sqlserver_logins |
|
logout |
每秒登出次數 |
Count/S |
sqlserver_logout |
||
|
Serverless RCU(僅Serverless執行個體) |
rcu |
RDS Capacity Unit |
Count |
SQLServer_RCU |
rcu |
進階指標
|
標準監控圖表名稱 |
標準監控指標名稱 |
指標含義 |
單位 |
OpenAPI Key |
OpenAPI 返回指標名稱 |
|
索引使用 |
Index_Searches_per_sec |
每秒索引搜尋次數 |
Count/S |
SQLServer_IndexUsage |
Index_Searches_per_sec |
|
Forwarded_Records_per_sec |
每秒訪問轉寄記錄的次數 |
Count/S |
Forwarded_Records_per_sec |
||
|
串連數 |
active_temp_tables |
當前活躍暫存資料表數 |
Count |
SQLServer_Sessions |
Active_Temp_Tables |
|
active_transactions |
當前活躍事務數 |
Count |
Active_Transactions |
||
|
active_cursors |
當前活躍遊標數 |
Count |
Active_cursors |
||
|
connection_reset |
每秒從串連池啟動的登入總次數 |
Count/S |
sqlserver_connectionreset |
||
|
user_connections |
當前總串連數 |
Count |
sqlserver_sessions |
||
|
緩衝 |
Cache_Object_Counts |
緩衝中的對象總數 |
Count |
SQLServer_Cache |
Cache_Object_Counts |
|
Cache_Objects_in_use |
當前正在使用的緩衝對象數量 |
Count |
Cache_Objects_in_use |
||
|
Cache_Pages |
緩衝佔用的頁面數 |
Count |
Cache_Pages |
||
|
進階記憶體使用量情況 |
CACHESTORE_SQLCP_KB |
SQL編譯計畫快取佔用的記憶體(KB) |
KB |
SQLServer_AdvancedMemUsage |
CACHESTORE_SQLCP_KB |
|
CACHESTORE_PHDR_KB |
物理驅動程式緩衝佔用的記憶體(KB) |
KB |
CACHESTORE_PHDR_KB |
||
|
CACHESTORE_OBJCP_KB |
對象編譯計畫快取佔用的記憶體(KB) |
KB |
CACHESTORE_OBJCP_KB |
||
|
MEMORYCLERK_SOSNODE_KB |
作業系統節點記憶體配置(KB) |
KB |
MEMORYCLERK_SOSNODE_KB |
||
|
MEMORYCLERK_SQLCLR_KB |
CLR(通用語言執行平台)佔用的記憶體(KB) |
KB |
MEMORYCLERK_SQLCLR_KB |
||
|
MEMORYCLERK_SQLSTORENG_KB |
SQL儲存引擎佔用的記憶體(KB) |
KB |
MEMORYCLERK_SQLSTORENG_KB |
||
|
USERSTORE_SCHEMAMGR_KB |
使用者架構管理器佔用的記憶體(KB) |
KB |
USERSTORE_SCHEMAMGR_KB |
||
|
MEMORYCLERK_SOSMEMMANAGER |
作業系統記憶體管理器佔用的記憶體(KB) |
KB |
MEMORYCLERK_SOSMEMMANAGER |
||
|
CACHESTORE_SQLCP_VMCommitted_KB |
虛擬記憶體-計畫快取-SQL Plan |
KB |
CACHESTORE_SQLCP_VMCommitted_KB |
||
|
CACHESTORE_PHDR_VMCommitted_KB |
虛擬記憶體-algebrizer 樹的臨時記憶體緩衝使用 |
KB |
CACHESTORE_PHDR_VMCommitted_KB |
||
|
CACHESTORE_OBJCP_VMCommitted_KB |
虛擬記憶體-計畫快取-Object Plan |
KB |
CACHESTORE_OBJCP_VMCommitted_KB |
||
|
MEMORYCLERK_SOSNODE_VMCommitted_KB |
虛擬記憶體-SOSNODE使用,SQLOS的一部分 |
KB |
MEMORYCLERK_SOSNODE_VMCommitted_KB |
||
|
MEMORYCLERK_SQLCLR_VMCommitted_KB |
虛擬記憶體-SQLCLR使用 |
KB |
MEMORYCLERK_SQLCLR_VMCommitted_KB |
||
|
MEMORYCLERK_SQLSTORENG_VMCommitted_KB |
虛擬記憶體-儲存引擎組件使用 |
KB |
MEMORYCLERK_SQLSTORENG_VMCommitted_KB |
||
|
USERSTORE_SCHEMAMGR_VMCommitted_KB |
虛擬記憶體-資料庫物件的不同類型的中繼資料資訊使用 |
KB |
USERSTORE_SCHEMAMGR_VMCommitted_KB |
||
|
MEMORYCLERK_SOSMEMMANAGER_VMCommitted_KB |
虛擬記憶體-SOSMEMMANAGER使用,SQLOS的一部分 |
KB |
MEMORYCLERK_SOSMEMMANAGER_VMCommitted_KB |
||
|
備份效能 |
Backup_per_Restore_Throughput_per_sec |
每秒備份或恢複處理的位元組數(輸送量) |
Count/S |
SQLServer_BackupPerf |
Backup_per_Restore_Throughput_per_sec |
|
記憶體使用量情況 |
Lock_Memory |
鎖結構佔用的記憶體(KB) |
KB |
SQLServer_MemUsage |
Lock_Memory_KB |
|
Connection_Memory |
串連佔用的記憶體(KB) |
KB |
Connection_Memory_KB |
||
|
Database_Cache_Memory |
資料庫緩衝池佔用的記憶體(KB) |
KB |
Database_Cache_Memory_KB |
||
|
Free_Memory |
可用記憶體(KB) |
KB |
Free_Memory_KB |
||
|
Optimizer_Memory |
查詢最佳化工具佔用的記憶體(KB) |
KB |
Optimizer_Memory_KB |
||
|
Total_Server_Memory |
SQL Server當前佔用的總記憶體(KB) |
KB |
Total_Server_Memory_KB |
||
|
SQL_Cache_Memory |
SQL計畫快取佔用的記憶體(KB) |
KB |
SQL_Cache_Memory_KB |
||
|
Stolen_Server_Memory |
被其他用途佔用的記憶體(KB) |
KB |
Stolen_Server_Memory_KB |
||
|
AlwaysOn可用性群組效能 |
Bytes_Received_from_Replica_per_sec |
每秒從副本接收的位元組數 |
B/S |
SQLServer_AGPerf |
Bytes_Received_from_Replica_per_sec |
|
ag_redo_finish_time |
副本完成重做的時間戳記 |
S |
ag_redo_finish_time |
||
|
Bytes_Sent_to_Replica_per_sec |
每秒發送到副本的位元組數 |
B/S |
Bytes_Sent_to_Replica_per_sec |
||
|
Flow_Control_Time_ms_per_sec |
每秒限流期間(毫秒) |
MS/S |
Flow_Control_Time_ms_per_sec |
||
|
Flow_Control_per_sec |
每秒限流觸發次數 |
Count/S |
Flow_Control_per_sec |
||
|
SQL編譯速率 |
safe_autoparams_per_sec |
每秒安全自動參數化嘗試次數 |
Count/S |
SQLServer_SQLCompilations |
Safe_AutoParams_per_sec |
|
failed_autoparams_per_sec |
每秒自動參數化嘗試失敗次數 |
Count/S |
Failed_AutoParams_per_sec |
||
|
forced_parameterizations_per_sec |
每秒成功執行的強制參數化次數 |
Count/S |
Forced_Parameterizations_per_sec |
||
|
unsafe_autoparams_per_sec |
每秒不安全的自動參數化嘗試次數 |
Count/S |
Unsafe_AutoParams_per_sec |
||
|
autoparam_attempts_per_sec |
每秒的自動參數化嘗試次數 |
Count/S |
AutoParam_Attempts_per_sec |
||
|
Mirroring同步效能(僅高可用系列) |
Redo_Bytes_Remaining |
副本還需重做的日誌位元組數 |
B |
SQLServer_MirrorPerf |
Redo_Bytes_Remaining |
|
Redone_Bytes_per_sec |
副本每秒重做的日誌位元組數 |
B/S |
Redone_Bytes_per_sec |
||
|
日誌增長 |
Log_Shrinks |
交易記錄收縮的次數 |
Count |
SQLServer_LogGrowth |
Log_Shrinks |
|
Log_Truncations |
交易記錄被截斷的次數 |
Count |
Log_Truncations |
||
|
Log_Growths |
交易記錄自動成長的次數 |
Count |
Log_Growths |
||
|
版本儲存速率 |
Version_Cleanup_rate_KB_per_s |
每秒清理的行版本儲存大小(KB) |
KB/S |
SQLServer_OptimizeConcurrent |
Version_Cleanup_rate_KB_per_s |
|
Version_Generation_rate_KB_per_s |
每秒產生的行版本儲存大小(KB) |
KB/S |
Version_Generation_rate_KB_per_s |
||
|
日誌效能 |
Log_Bytes_Flushed_per_sec |
每秒寫入磁碟的日誌位元組數(交易記錄物理寫入) |
B/S |
SQLServer_LogPerf |
Log_Bytes_Flushed_per_sec |
|
Log_Bytes_Received_per_sec |
每秒接收的日誌位元組數(交易記錄產生速率) |
B/S |
Log_Bytes_Received_per_sec |
||
|
Log_Cache_Reads_per_sec |
每秒從日誌緩衝讀取的次數(不需要從磁碟讀) |
Count/S |
Log_Cache_Reads_per_sec |
||
|
Log_buffer_waits |
等待日誌緩衝區的次數。高值表示日誌緩衝區競爭嚴重,需要增加日誌緩衝區大小或最佳化事務 |
B |
Log_buffer_waits |
||
|
Log_Flushes_per_sec |
每秒日誌刷盤的次數。高值表示事務頻繁,可能需要最佳化大量操作 |
Count/S |
Log_Flushes_per_sec |
||
|
Log_Pool_Requests_per_sec |
每秒請求日誌緩衝區的次數。監控日誌緩衝區的使用壓力 |
Count/S |
Log_Pool_Requests_per_sec |
||
|
鎖等待次數 |
lock_requests_per_sec |
每秒鐘SQL Server收到的鎖請求總數 |
Count/S |
SQLServer_LockWaits |
Lock_Requests_per_sec |
|
lock_wait_time_ms |
平均鎖等待時間 |
MS |
Lock_Wait_Time_ms |
||
|
lock_waits_per_sec |
每秒調用者等待的鎖請求數 |
Count/S |
sqlserver_lockwaits |
||
|
table_lock_escalations_per_sec |
表上的鎖定擴大到 TABLE 或 HoBT 粒度的次數 |
Count/S |
Table_Lock_Escalations_per_sec |
||
|
average_latch_wait_time |
請求閂鎖資源的平均等待時間 |
MS |
Average_Latch_Wait_Time |
||
|
average_lock_wait_time |
請求鎖資源的平均等待時間 |
MS |
Average_Lock_Wait_Time |
||
|
total_latch_wait_time_ms |
鎖在最後一秒內的總等待時間 |
MS |
Total_Latch_Wait_Time_ms |
||
|
latchwaits |
每秒未能立即授予閂鎖請求次數 |
Count/S |
sqlserver_latchwaits |
||
|
lock_waits |
等待鎖的進程的統計資訊 |
Count |
Lock_waits |
||
|
Page效能 |
Page_lookups_per_sec |
每秒鐘查詢緩衝池中的頁面次數 |
Count/S |
SQLServer_PagePerf |
Page_lookups_per_sec |
|
Pages_compressed_per_sec |
每秒被壓縮的資料頁數 |
Count/S |
Pages_compressed_per_sec |
||
|
Page_IO_latch_waits |
等待擷取頁面I/O門閂(latch)的次數 |
Count |
Page_IO_latch_waits |
||
|
sqlserver_pagesplits |
每秒發生的頁面分裂次數 |
Count/S |
sqlserver_pagesplits |
||
|
Readahead_pages_per_sec |
每秒進行預讀操作的頁面數 |
Count/S |
Readahead_pages_per_sec |
||
|
Background_writer_pages_per_sec |
後台寫入進程每秒寫入磁碟的頁面數 |
Count/S |
Background_writer_pages_per_sec |
||
|
Page_latch_waits |
等待擷取頁面門閂(latch)的總數 |
Count |
Page_latch_waits |