全部產品
Search
文件中心

ApsaraDB RDS:績效參數表

更新時間:Jan 06, 2026

DescribeDBInstancePerformance介面用於查詢執行個體效能資料。調用該介面時,您需要指定待查詢的時間段(StartTimeEndTime)、待查詢執行個體(DBInstanceId)和待查詢的效能指標(Key)。對於不同的資料庫類型,待查詢效能指標(Key)的取值和傳回值均不同:

MySQL與MariaDB

說明

RDS MySQL和RDS MariaDB使用相同的績效參數名。

Key的取值

返回指標及含義

MySQL_NetworkTraffic

執行個體平均每秒鐘的輸入資料流量,執行個體平均每秒鐘的輸出資料流量。單位:KB/秒。

MySQL_QPSTPS

平均每秒SQL語句執行次數(單位:次/秒),平均每秒事務數(單位:個/秒)。

MySQL_Sessions

當前活躍串連數,當前總串連數。單位:個。

MySQL_InnoDBBufferRatio

InnoDB緩衝池的讀命中率,InnoDB緩衝池的使用率,InnoDB緩衝池髒塊的百分比。單位:百分比(%)。

MySQL_InnoDBDataReadWriten

InnoDB平均每秒鐘讀取的資料量,InnoDB平均每秒鐘寫入的資料量。單位:KB。

MySQL_InnoDBLogRequests

平均每秒向InnoDB緩衝池的讀次數,平均每秒向InnoDB緩衝池的寫次數。單位:次/秒。

MySQL_InnoDBLogWrites

平均每秒日誌寫請求數,平均每秒向記錄檔的物理寫次數,平均每秒向記錄檔完成的fsync()寫數量。單位:次/秒。

MySQL_TempDiskTableCreates

執行語句時在硬碟上自動建立的暫存資料表的數量。單位:個。

MySQL_MyISAMKeyBufferRatio

MyISAM平均每秒Key Buffer使用率、MyISAM平均每秒Key Buffer讀命中率和MyISAM平均每秒Key Buffer寫命中率。單位:百分比(%)。

MySQL_MyISAMKeyReadWrites

MyISAM平均每秒鐘從緩衝池中的讀取次數、MyISAM平均每秒鐘從緩衝池中的寫入次數、MyISAM平均每秒鐘從硬碟上讀取的次數和MyISAM平均每秒鐘從硬碟上寫入的次數。單位:次/秒。

MySQL_COMDML

平均每秒Delete語句執行次數、平均每秒Insert語句執行次數、 平均每秒Insert_Select語句執行次數、平均每秒Replace語句執行次數、平均每秒Replace_Select語句執行次數、平均每秒Select語句執行次數和平均每秒Update語句執行次數。單位:次/秒。

MySQL_RowDML

平均每秒從InnoDB表讀取的行數、平均每秒從InnoDB表更新的行數、平均每秒從InnoDB表刪除的行數、平均每秒從InnoDB表插入的行數和平均每秒向記錄檔的物理寫入次數。單位:行/秒或次/秒。

MySQL_MemCpuUsage(非Serverless使用)

非Serverless執行個體CPU使用率(占作業系統總數)和MySQL執行個體記憶體使用量率(占作業系統總數)。單位:百分比(%)。

MySQL_RCU_MemCpuUsage(Serverless使用)

Serverless執行個體CPU使用率(占作業系統總數)和MySQL執行個體記憶體使用量率(占作業系統總數)。單位:百分比(%)。

MySQL_IOPS

執行個體的IOPS(每秒IO請求次數)。單位:次/秒。

MySQL_DetailedSpaceUsage

執行個體總空間使用量、資料空間、日誌空間、臨時空間和系統空間。單位:MB。

slavestat

唯讀執行個體延遲。單位:秒。

MySQL_ThreadStatus

活躍線程和線程串連數。單位:個。

MySQL_ReplicationDelay

備執行個體的複寫延遲。單位:秒。

MySQL_ReplicationThread

IO複製線程狀態和SQL複製線程狀態。1表示正常,0表示線程丟失。

MySQL_ROW_LOCK

最大等待行級鎖時間(單位:毫秒)、平均等待行級鎖時間(單位:毫秒)以及等待行級鎖的次數(單位:次)。

MySQL_SelectScan

執行個體進行全表掃描的次數。單位:次。

MySQL_MBPS

執行個體每秒讀寫輸送量。單位:Byte/秒。

SQL Server

說明

若單個Key下有多個返回指標,則會以&分隔。

Key的取值

返回指標

指標含義

SQLServer_RCU

rcu

RDS Capacity Unit

SQLServer_DetailedSpaceUsage

ins_size

執行個體總空間使用量。

log_size

日誌空間使用量。

data_size

資料空間使用量。

other_size

系統空間使用量。

tmp_size

臨時空間使用量。

disk_mastersize

儲存SQL Server系統資料庫master的空間大小。

disk_modelsize

儲存model資料庫的磁碟空間大小,model資料庫是每個新資料庫的模板。

disk_msdbsize

儲存msdb資料庫的磁碟空間大小,msdb用於管理SQL Server Agent作業、備份歷史資訊等。

disk_errorlog

錯誤記錄檔檔案佔用的磁碟空間。您可以通過控制台或API清理執行個體的錯誤記錄檔。

disk_xel

Extended Event記錄檔佔用的磁碟空間大小。

disk_trace

儲存SQL Server追蹤檔案(如SQL Profiler trace)的磁碟空間。

disk_dump

SQL Server核心產生異常時,產生Dump檔案所佔用的空間。

SQLServer_InstanceDiskUsage

InstanceDiskUsage

磁碟空間使用率。

SQLServer_IndexUsage

Index_Searches_per_sec

每秒索引搜尋次數。

Forwarded_Records_per_sec

每秒訪問轉寄記錄的次數。

SQLServer_BufferHit

Cache_Hit_Ratio

快取命中率。

sqlserver_bufferpool

在緩衝區快取中找到而不需要從磁碟中讀取的頁的百分比。

SQLServer_InstanceMemUsage

sqlserver_insmem

執行個體記憶體使用量率。

SQLServer_NetworkTraffic

read_kb

執行個體平均每秒鐘的輸出資料流量。

write_kb

執行個體平均每秒鐘的輸入資料流量。

SQLServer_Alarm

alarm_abnormal_db

資料庫鏡像配置異常或鏡像同步失敗的資料庫數量。

SQLServer_Sessions

Active_Temp_Tables

當前活躍暫存資料表數。

Active_Transactions

當前活躍事務數。

Active_cursors

當前活躍遊標數。

sqlserver_activesession

當前活躍線程數。

sqlserver_connectionreset

每秒從串連池啟動的登入總次數。

sqlserver_sessions

當前總串連數。

SQLServer_Transactions

sqlserver_transactions

平均每秒事務數。

sqlserver_write_transactions

平均每秒寫事務數。

SQLServer_Cache

Cache_Object_Counts

緩衝中的對象總數。

Cache_Objects_in_use

當前正在使用的緩衝對象數量。

Cache_Pages

緩衝佔用的頁面數。

SQLServer_AdvancedMemUsage

CACHESTORE_SQLCP_KB

SQL編譯計畫快取佔用的記憶體(KB)。

CACHESTORE_PHDR_KB

物理驅動程式緩衝佔用的記憶體(KB)。

CACHESTORE_OBJCP_KB

對象編譯計畫快取佔用的記憶體(KB)。

MEMORYCLERK_SOSNODE_KB

作業系統節點記憶體配置(KB)。

MEMORYCLERK_SQLCLR_KB

CLR(通用語言執行平台)佔用的記憶體(KB)。

MEMORYCLERK_SQLSTORENG_KB

SQL儲存引擎佔用的記憶體(KB)。

USERSTORE_SCHEMAMGR_KB

使用者架構管理器佔用的記憶體(KB)。

MEMORYCLERK_SOSMEMMANAGER

作業系統記憶體管理器佔用的記憶體(KB)。

CACHESTORE_SQLCP_VMCommitted_KB

虛擬記憶體中的計畫快取(SQL Plan)。

CACHESTORE_PHDR_VMCommitted_KB

虛擬記憶體中algebrizer樹的臨時記憶體緩衝。

CACHESTORE_OBJCP_VMCommitted_KB

虛擬記憶體中的計畫快取(Object Plan)。

MEMORYCLERK_SOSNODE_VMCommitted_KB

虛擬記憶體中SOSNODE(SQLOS的一部分)。

MEMORYCLERK_SQLCLR_VMCommitted_KB

虛擬記憶體中SQLCLR。

MEMORYCLERK_SQLSTORENG_VMCommitted_KB

虛擬記憶體中儲存引擎組件。

USERSTORE_SCHEMAMGR_VMCommitted_KB

虛擬記憶體中資料庫物件的不同類型的中繼資料資訊。

MEMORYCLERK_SOSMEMMANAGER_VMCommitted_KB

虛擬記憶體中SOSMEMMANAGER(SQLOS的一部分)。

SQLServer_BackupPerf

Backup_per_Restore_Throughput_per_sec

每秒備份或恢複處理的位元組數(輸送量)。

SQLServer_MemUsage

Lock_Memory_KB

鎖結構佔用的記憶體(KB)。

Connection_Memory_KB

串連佔用的記憶體(KB)。

Database_Cache_Memory_KB

資料庫緩衝池佔用的記憶體(KB)。

Free_Memory_KB

可用記憶體(KB)。

Optimizer_Memory_KB

查詢最佳化工具佔用的記憶體(KB)。

Total_Server_Memory_KB

SQL Server當前佔用的總記憶體(KB)。

SQL_Cache_Memory_KB

SQL計畫快取佔用的記憶體(KB)。

Stolen_Server_Memory_KB

被其他用途佔用的記憶體(KB)。

SQLServer_AGPerf

sqlserver_alwayson_lagsecs

SQLServer AlwaysOn主從延遲。

sqlserver_alwayson_redoqueuesize_kb

副本待重做的日誌隊列大小(KB)。

sqlserver_alwayson_sendqueuesize_kb

主副本待發送到副本的日誌隊列大小(KB)。

Bytes_Received_from_Replica_per_sec

每秒從副本接收的位元組數。

ag_unhealthydb_count

可用性群組中不健康資料庫的數量。

ag_db_not_in_ag_count

不在可用性群組中的資料庫數量。

ag_redo_finish_time

副本完成重做的時間戳記。

Bytes_Sent_to_Replica_per_sec

每秒發送到副本的位元組數。

Flow_Control_Time_ms_per_sec

每秒限流期間(毫秒)。

Flow_Control_per_sec

每秒限流觸發次數。

SQLServer_SQLCompilations

sqlserver_sqlcompilations

每秒的 SQL 編譯次數。

sqlserver_resqlcompilations

每秒語句重新編譯的次數。

Safe_AutoParams_per_sec

每秒安全自動參數化嘗試次數。

Failed_AutoParams_per_sec

每秒自動參數化嘗試失敗次數。

Forced_Parameterizations_per_sec

每秒成功執行的強制參數化次數。

Unsafe_AutoParams_per_sec

每秒不安全的自動參數化嘗試次數。

AutoParam_Attempts_per_sec

每秒的自動參數化嘗試次數。

SQLServer_InstanceIOPSUsage

InstanceIOPSUsageBurst

實際IOPS使用率。

InstanceIOPSUsageNoBurst

假定執行個體未開啟IO突發時的IOPS使用率。

InstanceIOPSBurstRatio

開啟IO突發對IOPS的提升率。

SQLServer_LockTimeout

sqlserver_locktimeout

每秒逾時的鎖請求數,包括對 NOWAIT 鎖的請求。

SQLServer_MirrorPerf

sqlserver_log_send_queue

主副本待發送到副本的日誌位元組數。

sqlserver_redo_queue

副本待重做的日誌位元組數。

Redo_Bytes_Remaining

副本還需重做的日誌位元組數。

Redone_Bytes_per_sec

副本每秒重做的日誌位元組數。

SQLServer_LogGrowth

Log_Shrinks

交易記錄收縮的次數。

Log_Truncations

交易記錄被截斷的次數。

Log_Growths

交易記錄自動成長的次數。

SQLServer_PageLife

sqlserver_pagelife

平均每個緩衝的資料頁在記憶體中駐留的時間。

SQLServer_OptimizeConcurrent

Version_Cleanup_rate_KB_per_s

每秒清理的行版本儲存大小(KB)。

Version_Generation_rate_KB_per_s

每秒產生的行版本儲存大小(KB)。

SQLServer_Block

Wait_for_the_worker

背景工作執行緒等待隊列的長度。

uncommited_tran

未提交事務的數量。

Longest_Transaction_Running_Time

已耗用時間最長的事務的期間。

Processes_blocked

被阻塞的進程數量。

SQLServer_FullScans

sqlserver_fullscans

平均每秒全表掃描次數。

SQLServer_LogPerf

Log_Bytes_Flushed_per_sec

每秒寫入磁碟的日誌位元組數(交易記錄物理寫入)。

Log_Bytes_Received_per_sec

每秒接收的日誌位元組數(交易記錄產生速率)。

Log_Cache_Reads_per_sec

每秒從日誌緩衝讀取的次數(不需要從磁碟讀)。

Log_buffer_waits

等待日誌緩衝區的次數。指標偏高時表示日誌緩衝區競爭嚴重,需要增加日誌緩衝區大小或最佳化事務。

Log_Flushes_per_sec

每秒日誌刷盤的次數。指標偏高時表示事務頻繁,可能需要最佳化大量操作。

Log_Pool_Requests_per_sec

每秒請求日誌緩衝區的次數,表示監控日誌緩衝區的使用壓力。

SQLServer_InstanceMBPSUsage

mBps_usage_no_burst

假定執行個體未開啟IO突發時的磁碟IO吞吐使用率。

mBps_usage_burst

實際磁碟IO吞吐使用率。

mBps_burst_ratio

開啟IO突發對磁碟IO吞吐的提升率。

SQLServer_IOPS

db_io_read

每秒讀IO請求次數。

db_io

每秒IO請求次數。

db_io_write

每秒寫IO請求次數。

iops_of_ecs

計算側限制的IOPS上限。

iops_of_disk

儲存側限制的IOPS上限。

iops_no_burst

假定執行個體未開啟IO突發時的IOPS上限。

iops_burst

IOPS上限。

SQLServer_QPS

sqlserver_qps

平均每秒SQL語句執行次數。

SQLServer_CheckPoint

sqlserver_lazy_writes

每秒寫入磁碟的次數。

sqlserver_checkpoint

每秒檢查點寫入Page數。

SQLServer_Deadlock

sqlserver_deadlock

每秒死結發生的次數。

SQLServer_LockWaits

Lock_Requests_per_sec

每秒鐘SQL Server收到的鎖請求總數。

Lock_Wait_Time_ms

平均鎖等待時間。

sqlserver_lockwaits

每秒調用者等待的鎖請求數。

Table_Lock_Escalations_per_sec

表上的鎖定擴大到TABLE或HoBT粒度的次數。

Average_Latch_Wait_Time

請求閂鎖資源的平均等待時間。

Average_Lock_Wait_Time

請求鎖資源的平均等待時間。

Total_Latch_Wait_Time_ms

鎖在最後一秒內的總等待時間。

sqlserver_latchwaits

每秒未能立即授予閂鎖請求次數。

Lock_waits

等待鎖的進程的統計資訊。

SQLServer_PagePerf

Page_lookups_per_sec

每秒鐘查詢緩衝池中的頁面次數。

sqlserver_pagereads

每秒從磁碟讀取的資料頁數(物理I/O)。

sqlserver_pagewrites

每秒寫入磁碟的資料頁數(物理I/O)。

Pages_compressed_per_sec

每秒被壓縮的資料頁數。

Page_IO_latch_waits

等待擷取頁面I/O latch的次數。

sqlserver_pagesplits

每秒發生的頁面分裂次數。

Readahead_pages_per_sec

每秒進行預讀操作的頁面數。

Background_writer_pages_per_sec

後台寫入進程每秒寫入磁碟的頁面數。

Page_latch_waits

等待擷取頁面latch的總數。

SQLServer_InstanceCPUUsage

sqlserver_inscpu

執行個體CPU使用率(占作業系統總數)。

SQLServer_MBPS

mBps_total

每秒磁碟IO輸送量。

mBps_read

每秒磁碟讀IO輸送量。

mBps_write

每秒磁碟寫IO輸送量。

mBps_of_ecs

計算側限制的每秒磁碟IO輸送量上限。

mBps_of_disk

儲存側限制的每秒磁碟IO輸送量上限。

mBps_no_burst

假定執行個體未開啟IO突發時的每秒磁碟IO輸送量上限。

mBps_burst

每秒磁碟IO輸送量上限。

SQLServer_Logins

sqlserver_logins

每秒登入次數。

sqlserver_logout

每秒登出次數。

PostgreSQL

說明

RDS PostgreSQL提供查看增強監控功能,您可以在控制台查看更多精細化的監控指標。下表同時展示DescribeDBInstancePerformance介面中Key的取值與增強監控中各指標的對應關係。

Key的取值

返回指標及含義

對應增強監控中的指標

MemoryUsage

記憶體使用量率。單位:百分比(%)。

os.mem_usage.total.avg

CpuUsage

CPU使用率。單位:百分比(%)。

os.cpu_usage.total.avg

PgSQL_SpaceUsage

執行個體空間佔用。單位:byte。

os.fs_size.wal_dir.avg + os.fs_size.base_dir.avg 單位:MB

PgSQL_IOPS

IOPS(每秒IO請求次數)。單位:次/秒。

(os.iops.data.avg+os.iops.wal.avg) / os.iops.total.avg * 100

PgSQL_Session

當前總串連數。單位:個。

db.connections.total.avg

PolarDBConnections

返回的參數和含義如下:

  • mean_active_session:當前活躍串連數。

  • mean_idle_connection:當前處於空閑工作階段狀態的串連數。

  • mean_total_session:當前串連總數。

  • mean_waiting_connection:當前處於等待狀態的串連數。

  • db.connections.active.avg

  • db.connections.idle.avg

  • db.connections.total.avg

  • db.connections.waiting.avg



PolarDBRowDML

返回的參數和含義如下:

  • mean_tup_returned_delta:每秒全表掃描記錄行數。

  • mean_tup_fetched_delta:每秒索引掃描回表記錄行數。

  • mean_tup_inserted_delta:每秒INSERT記錄行數。

  • mean_tup_updated_delta:每秒UPDATE記錄行數。

  • mean_tup_deleted_delta:每秒DELETE記錄行數。

  • db.sql.tup_returned.avg

  • db.sql.tup_fetched.avg

  • db.sql.tup_inserted.avg

  • db.sql.tup_updated.avg

  • db.sql.tup_deleted.avg

PolarDBQPSTPS

返回的參數和含義如下:

  • mean_commits_delta:每秒提交事務數。

  • mean_rollbacks_delta:每秒復原事務數。

  • mean_deadlocks_delta:每秒死結數。

  • mean_tps:每秒事務數。

  • db.transactions.xact_commit.avg

  • db.transactions.xact_rollback.avg

  • 無死結數

  • db.transactions.xact_commit.avg+db.transactions.xact_rollback.avg

PolarDBSwellTime

執行個體進行記憶體回收的時間點(膨脹點),即多少秒之前的垃圾可以被回收。

db.swell.swell_time.avg

PolarDBCPU

CPU使用率。

  • os.cpu_usage.sys.avg

  • os.cpu_usage.user.avg

  • os.cpu_usage.total.avg

PolarDBMemory

記憶體使用量率。

os.mem_usage.total.avg

PolarDBReplication

返回的參數和含義如下:

  • mean_replay_latency_in_mb:備庫同步延遲,單位:Byte。

  • mean_send_latency_in_mb:主庫發送延遲,單位:Byte。

  • mean_logical_rep_latency_in_mb:邏輯複寫延遲,單位:Byte。

/

PolarDBLongSQL

返回的參數和含義如下:

  • mean_one_second_executing_sqls:執行超過1秒的SQL條數。

  • mean_three_seconds_executing_sqls:執行超過3秒的SQL條數。

  • mean_five_seconds_executing_sqls:執行超過5秒的SQL條數。

  • db.slow_sql.one_second.avg

  • db.slow_sql.three_seconds.avg

  • db.slow_sql.five_seconds.avg

PolarDBLongIdleTransaction

返回的參數和含義如下:

  • mean_one_second_idle_transactions:處於空閑狀態超過1秒的事務數。

  • mean_three_seconds_idle_transactions:處於空閑狀態超過3秒的事務數。

  • mean_five_seconds_idle_transactions:處於空閑狀態超過5秒的事務數。

  • db.long_transactions.idle_one_second.avg

  • db.long_transactions.idle_three_seconds

  • db.long_transactions.idle_five_seconds.avg

PolarDBLongTransaction

返回的參數和含義如下:

  • mean_one_second_transactions:執行超過1秒未結束的事務數。

  • mean_three_seconds_transactions:執行超過3秒未結束的事務數。

  • db.long_transactions.active_one_second.avg

  • db.long_transactions.active_three_seconds.avg

PolarDBLongTwoPCTransaction

返回的參數和含義如下:

  • mean_one_second_two_pc_transactions:執行超過1秒未結束的兩階段交易認可2PC(2 Phase Commit)事務數。

  • mean_three_seconds_two_pc_transactions:執行超過3秒未結束的兩階段交易認可2PC(2 Phase Commit)事務數。

  • mean_five_seconds_two_pc_transactions:執行超過5秒未結束的兩階段交易認可2PC(2 Phase Commit)事務數。

  • db.long_transactions.two_pc_one_second.avg

  • db.long_transactions.two_pc_three_seconds.avg

  • db.long_transactions.two_pc_five_seconds.avg

PolarDBLocalIOSTAT

返回的參數和含義如下:

  • mean_local_iops_read:資料盤每秒讀次數。

  • mean_local_iops_write:資料盤每秒寫次數。

  • os.iops.read.avg

  • os.iops.write.avg

PolarDBLocalDiskUsage

返回的參數和含義如下:

  • mean_local_pg_wal_dir_size:WAL空間使用量,單位:MB。

  • mean_local_pg_log_dir_size:Log空間使用量,單位:MB。

  • mean_local_base_dir_size:資料空間使用量,單位:MB。

  • os.fs_size.wal_dir.avg

  • os.fs_size.log_dir.avg

  • os.fs_size.base_dir.avg

相關文檔