本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
SQL· 波斯特格雷統計 SQL
對於每個SQL呼叫和查詢執行的每一秒鐘,Performance Insights 都會收集SQL統計資料。RDS對於波斯特格雷只SQL收集SQL統計信息在消化水平。不會顯示陳述式層級的統計資料。
RDS為了波斯特格雷SQL。
· 波斯特格雷摘要統計 SQL
若SQL要檢視摘要統計資料,Postgre SQL 必須載入pg_stat_statements
程式庫。對於與 Postgre SQL 11 或更新版本相容的 Postgre 資料SQL庫執行個體,資料庫預設會載入此程式庫。對於與 Postgre SQL 10 或更早版本相容的 Postgre SQL 資料庫執行個體,請手動啟用此程式庫。若要手動啟用,請在與資料庫執行個體相關聯的資料庫參數群組中,將 pg_stat_statements
新增至 shared_preload_libraries
。然後,重新啟動您的資料庫執行個體。如需詳細資訊,請參閱 的參數組 RDS。
注意
績效詳情只能在 pg_stat_activity
中收集未截斷的查詢的統計資料。根據預設,Postgre SQL 資料庫會截斷超過 1,024 個位元組的查詢。若要增加查詢大小,請變更與資料庫執行個體相關聯的資料庫參數群組中的 track_activity_query_size
參數。當您變更此參數時,需要重新啟動資料庫執行個體。
· 波斯特格雷每秒摘要統計 SQL
下列SQL摘要統計資料可用於 Postgre SQL 資料庫執行個體。
指標 | 單位 |
---|---|
db.sql_tokenized.stats.calls_per_sec | 每秒呼叫數 |
db.sql_tokenized.stats.rows_per_sec | 每秒列數 |
db.sql_tokenized.stats.total_time_per_sec | 平均每秒作用中執行次數 () AAE |
db.sql_tokenized.stats.shared_blks_hit_per_sec | 每秒區塊命中數 |
db.sql_tokenized.stats.shared_blks_read_per_sec | 每秒區塊讀取數 |
db.sql_tokenized.stats.shared_blks_dirtied_per_sec | 每秒區塊變動數 |
db.sql_tokenized.stats.shared_blks_written_per_sec | 每秒區塊寫入數 |
db.sql_tokenized.stats.local_blks_hit_per_sec | 每秒本機區塊命中數 |
db.sql_tokenized.stats.local_blks_read_per_sec | 每秒本機區塊讀取數 |
db.sql_tokenized.stats.local_blks_dirtied_per_sec | 每秒本機區塊變動數 |
db.sql_tokenized.stats.local_blks_written_per_sec | 每秒本機區塊寫入數 |
db.sql_tokenized.stats.temp_blks_written_per_sec | 每秒暫時寫入數 |
db.sql_tokenized.stats.temp_blks_read_per_sec | 每秒暫時讀取數 |
db.sql_tokenized.stats.blk_read_time_per_sec | 每秒平均並行讀取數 |
db.sql_tokenized.stats.blk_write_time_per_sec | 每秒平均並行寫入數 |
· 波斯特格雷的每通話摘要統計 SQL
下列測量結果提供SQL敘述句的每次呼叫統計資料。
指標 | 單位 |
---|---|
db.sql_tokenized.stats.rows_per_call | 每次呼叫列數 |
db.sql_tokenized.stats.avg_latency_per_call | 每次呼叫平均延遲 (毫秒) |
db.sql_tokenized.stats.shared_blks_hit_per_call | 每次呼叫區塊命中數 |
db.sql_tokenized.stats.shared_blks_read_per_call | 每次呼叫區塊讀取數 |
db.sql_tokenized.stats.shared_blks_written_per_call | 每次呼叫區塊寫入數 |
db.sql_tokenized.stats.shared_blks_dirtied_per_call | 每次呼叫區塊變動數 |
db.sql_tokenized.stats.local_blks_hit_per_call | 每次呼叫本機區塊命中數 |
db.sql_tokenized.stats.local_blks_read_per_call | 每次呼叫本機區塊讀取數 |
db.sql_tokenized.stats.local_blks_dirtied_per_call | 每次呼叫本機區塊變動數 |
db.sql_tokenized.stats.local_blks_written_per_call | 每次呼叫本機區塊寫入數 |
db.sql_tokenized.stats.temp_blks_written_per_call | 每次呼叫暫時區塊寫入數 |
db.sql_tokenized.stats.temp_blks_read_per_call | 每次呼叫暫時區塊讀取數 |
db.sql_tokenized.stats.blk_read_time_per_call | 每次呼叫讀取時間 (毫秒) |
db.sql_tokenized.stats.blk_write_time_per_call | 每次呼叫寫入時間 (毫秒) |
如需有關這些度量的詳細資訊,請參閱 Postgre 文件中的 pg_stat_陳述式