PolarDB-X支援SQL審計與分析功能,依託Log Service,提供了營運中心、效能中心、資訊安全中心等開箱即用的報表,方便您快速查看瞭解PolarDB-X資料庫的執行狀況、效能指標、潛在安全問題等情況。
前提條件
已開啟SQL審計與分析功能。
注意事項
由於相同地區的PolarDB-X資料庫的審計日誌均寫入Log Service同一個Logstore中,查看當前PolarDB-X執行個體下的報表資料時,預設為您添加基於__topic__:polardbx_sqlaudit and instance_id:xxxxxxxxx的過濾條件,表示查看當前執行個體下的所有資料庫的日誌資料。操作步驟
在頁面左上方選擇目標執行個體所在地區。
在執行個體列表頁,單擊PolarDB-X 2.0頁簽。
找到目標執行個體,單擊執行個體ID。
- 在左側導覽列,單擊。
- 在SQL審計與分析頁面,單擊日誌報表頁簽,您可以通過單擊不同頁簽查看營運中心、效能中心和資訊安全中心的詳情。
- 營運中心:展示了目標PolarDB-X執行個體下所有資料庫的SQL執行指標、分布、趨勢等資訊。

分類 圖表 類型 預設時間範圍 描述 基本指標 PV(SQL執行) 單值 1小時(相對) SQL執行的次數。 UV(獨立IP使用者) 單值 1小時(相對) 獨立的使用者及IP數量。 危險IP數 單值 1小時(相對) 危險IP的數量。 說明 更多關於危險IP的詳情,請參見安全檢測函數。執行錯誤 單值 1小時(相對) 執行錯誤的SQL數量。 動作表格數 單值 1小時(相對) SQL操作的表格總數。 操作指標 累計插入行數 單值 1小時(相對) 插入操作累計插入的資料行數。 累計更新行數 單值 1小時(相對) 更新操作累計更新的資料行數。 累計刪除行數 單值 1小時(相對) 刪除操作累計刪除的資料行數。 累計查詢行數 單值 1小時(相對) 查詢操作累計返回的資料行數。 非表格操作種類 單值 1小時(相對) 非表格操作的SQL種類,例如 show variables like趨勢 SQL執行趨勢 柱狀圖 1小時(相對) SQL執行的趨勢分布以及對應的錯誤SQL的分布趨勢。 動作表格 流圖 1小時(相對) SQL動作表格的分布情況。 SQL類型 流圖 1小時(相對) SQL類型的按照時間的分布情況。 分布 操作使用者分布 餅圖 1小時(相對) 執行SQL使用者的分布情況。 SQL執行類型分布 餅圖 1小時(相對) 目前時間範圍內SQL類型的比例。 操作最多的表格Top 50 表格 1小時(相對) 操作最多的表格列表,包括表格的名稱以及對應的讀、刪、改、插的次數。 執行分布(世界) 地圖 1小時(相對) 執行SQL的用戶端IP在世界地圖上的分布情況。 執行分布(中國) 地圖 1小時(相對) 執行SQL的用戶端IP在中國地圖上的分布情況。 - 效能中心:展示了目標PolarDB-X執行個體下所有資料庫的具體效能指標,例如SQL執行峰值、SQL執行的平均時間、慢SQL(即執行時間超過1s的SQL)的具體分布與來源等。

分類 圖表 類型 預設時間範圍 描述 基本指標 SQL執行峰值 單值 1小時(相對) 每秒SQL執行條數的峰值。 查詢頻寬峰值 單值 1小時(相對) 每秒查詢SQL返回行數的峰值。 插入頻寬峰值 單值 1小時(相對) 每秒插入SQL插入的行數峰值。 更新頻寬峰值 單值 1小時(相對) 每秒更新SQL更新的行數峰值。 刪除頻寬峰值 單值 1小時(相對) 每秒刪除SQL刪除的行數峰值。 執行平均時間 平均時間 單值 1小時(相對) SQL平均的執行時間。 查詢SQL 單值 1小時(相對) 平均每秒查詢SQL執行的條數。 插入SQL 單值 1小時(相對) 平均每秒插入SQL執行的條數。 更新SQL 單值 1小時(相對) 平均每秒更新SQL執行的條數。 刪除SQL 單值 1小時(相對) 平均每秒刪除SQL執行的條數。 執行分布 查詢更新頻寬趨勢 折線圖 1小時(相對) 查詢SQL、更新SQL操作行數隨時間的分布情況。 SQL執行時間分布 餅圖 1小時(相對) SQL執行時間的分布情況。 慢SQL分布 慢SQL表格分布 餅圖 1小時(相對) 慢SQL的表格分布情況。 慢SQL使用者分布 餅圖 1小時(相對) 慢SQL的使用者分布情況。 慢SQL類型分布 餅圖 1小時(相對) 慢SQL的類型分布情況 慢SQL列表Top 50 表格 1小時(相對) 慢SQL的列表,包括: - SQL開始執行的時間點
- 用戶端(IP、城市、網路)
- SQL執行時間
- PolarDB-X執行個體ID
- 資料庫
- 表格
- 使用者
- 影響行數
- SQL類型
- 具體SQL語句
高代價 SQL模板 SQL模板執行時間Top 20 表格 1小時(相對) 按照高代價SQL模板統計該模板SQL的執行情況,包括: - SQL模板ID
- 總體耗時比例
- 執行次數
- 平均執行時間(毫秒)
- 平均影響行數
- 範例SQL
事務SQL 事務執行影響行數Top 20 表格 1小時(相對) 事務影響行數的Top 20列表,包括: - 事務ID
- 影響行數
事務執行時間Top 20 表格 1小時(相對) 事務執行時間的Top 20列表,包括: - 事務ID
- 執行時間(毫秒)
- 資訊安全中心:展示了目標PolarDB-X執行個體下所有資料庫的失敗SQL和危險SQL(DROP或RUNCATE類型的SQL),以及大批量(影響行數超過100行)刪除或修改事件的詳情、分布和趨勢等。
分類 圖表 類型 預設時間範圍 描述 安全指標 錯誤數 單值 1小時(相對) 失敗SQL的執行次數。 大大量刪除事件 單值 1小時(相對) 大大量刪除事件的SQL數量。 大批量修改事件 單值 1小時(相對) 大批量修改事件的SQL數量。 危險SQL執行 單值 1小時(相對) 危險SQL的數量。 危險IP數 單值 1小時(相對) 危險IP的數量。 說明 更多關於危險IP的詳情,請參見安全檢測函數。錯誤分布 錯誤操作類型分布 面積圖 1小時(相對) 失敗SQL的類型分布。 出錯用戶端外網分布 地圖 1小時(相對) 失敗SQL的用戶端在中國地圖上的分布。 錯誤最多的用戶端 表格 1小時(相對) 失敗SQL的用戶端列表,包括: - 用戶端(IP、城市、網路)
- 錯誤次數
- 主要錯誤(查詢、插入、更新、刪除、其它)
- 出錯範例
危險SQL情況 危險SQL執行列表 表格 1小時(相對) 危險SQL的列表,包括: - SQL開始執行的時間點
- 用戶端(IP、城市、網路)
- SQL
- PolarDB-X執行個體ID
- 資料庫
- 表格
- 使用者
大批量事務 大大量刪除事件Top 50 表格 1小時(相對) 大大量刪除SQL的列表,包括: - 最早執行時間
- 最近執行時間
- PolarDB-X執行個體ID
- 資料庫
- 表格
- 執行次數
- 平均刪除行數
- 平均時間長度(秒)
- SQL
大批量修改事件Top 50 表格 1小時(相對) 大批量修改SQL的列表,包括: - 最早執行時間
- 最近執行時間
- PolarDB-X執行個體ID
- 資料庫
- 表格
- 執行次數
- 平均更新行數
- 平均時間長度(秒)
- SQL
- 營運中心:展示了目標PolarDB-X執行個體下所有資料庫的SQL執行指標、分布、趨勢等資訊。
修改資料統計時間
日誌報表頁面的所有圖表都是基於不同時間段(預設為過去1小時內的)的資料統計結果,您可以根據業務需求修改目標頁簽下的所有圖表或單一圖表的資料統計時間範圍。
- 修改目標頁簽下所有圖表的資料統計時間
在目標頁簽右上方,單擊請選擇,在彈出的頁面中修改當前頁面所有圖表的資料統計時間。

- 修改目標頁簽下單一圖表的資料統計時間
將滑鼠放置在靶心圖表表右側的
表徵圖上,單擊選擇時間範圍,在彈出的頁面中修改當前圖表的資料統計時間。