天天看點

使用者指南—診斷與優化—SQL審計與分析—日志報表

前提條件

開啟SQL審計與分析

功能。

注意事項

由于相同地區的PolarDB-X資料庫的審計日志均寫入日志服務同一個Logstore中,檢視目前PolarDB-X執行個體下的報表資料時,預設為您添加基于

__topic__:polardbx_sqlaudit and instance_id:xxxxxxxxx

的過濾條件,表示檢視目前執行個體下的所有資料庫的日志資料。

操作步驟

  1. 登入 雲原生分布式資料庫控制台
  2. 在頁面左上角選擇目标執行個體所在地域。
  3. 在執行個體清單頁,單擊PolarDB-X 2.0頁簽。

    說明 目前PolarDB-X 2.0執行個體僅支援華北2(北京)、華東1(杭州)、華北1(青島)、華東2(上海)、華南1(深圳)、德國(法蘭克福)和美國(矽谷)地域。

  4. 找到目标執行個體,單擊執行個體ID。
  5. 在左側導航欄,單擊診斷與優化 > SQL審計與分析。
  6. 在SQL審計與分析頁面,單擊日志報表頁簽,您可以通過單擊不同頁簽檢視營運中心、性能中心和安全中心的詳情。
    • 營運中心:展示了目标PolarDB-X 2.0執行個體下所有資料庫的SQL執行名額、分布、趨勢等資訊。
      使用者指南—診斷與優化—SQL審計與分析—日志報表
分類 圖表 類型 預設時間範圍 描述
基本名額 PV(SQL執行) 單值 1小時(相對) SQL執行的次數。
UV(獨立IP使用者) 獨立的使用者及IP數量。
危險IP數

危險IP的數量。

說明 更多關于危險IP的詳情,請參見

安全檢測函數
執行錯誤 執行錯誤的SQL數量。
操作表格數 SQL操作的表格總數。
操作名額 累計插入行數 插入操作累計插入的資料行數。
累計更新行數 更新操作累計更新的資料行數。
累計删除行數 删除操作累計删除的資料行數。
累計查詢行數 查詢操作累計傳回的資料行數。
非表格操作種類 非表格操作的SQL種類,例如

show variables like

趨勢 SQL執行趨勢 柱狀圖 SQL執行的趨勢分布以及對應的錯誤SQL的分布趨勢。
操作表格 流圖 SQL操作表格的分布情況。
SQL類型 SQL類型的按照時間的分布情況。
分布 操作使用者分布 餅圖 執行SQL使用者的分布情況。
SQL執行類型分布 目前時間範圍内SQL類型的比例。
操作最多的表格Top 50 表格 操作最多的表格清單,包括表格的名稱以及對應的讀、删、改、插的次數。
執行分布(世界) 地圖 執行SQL的用戶端IP在世界地圖上的分布情況。
執行分布(中國) 執行SQL的用戶端IP在中國地圖上的分布情況。
  • 性能中心:展示了目标PolarDB-X執行個體下所有資料庫的具體性能名額,例如SQL執行峰值、SQL執行的平均時間、慢SQL(即執行時間超過1s的SQL)的具體分布與來源等。
    使用者指南—診斷與優化—SQL審計與分析—日志報表
SQL 執行峰值 每秒SQL執行條數的峰值。
查詢帶寬峰值 每秒查詢SQL傳回行數的峰值。
插入帶寬峰值 每秒插入SQL插入的行數峰值。
更新帶寬峰值 每秒更新SQL更新的行數峰值。
删除帶寬峰值 每秒删除SQL删除的行數峰值。
執行平均時間 平均時間 SQL平均的執行時間。
查詢SQL 平均每秒查詢SQL執行的條數。
插入SQL 平均每秒插入SQL執行的條數。
更新 SQL 平均每秒更新SQL執行的條數。
删除 SQL 平均每秒删除SQL執行的條數。
執行分布 查詢更新帶寬趨勢 折線圖 查詢SQL、更新SQL操作行數随時間的分布情況。
SQL執行時間分布 SQL執行時間的分布情況。
慢SQL分布 慢SQL表格分布 慢SQL的表格分布情況。
慢SQL使用者分布 慢SQL的使用者分布情況。
慢SQL類型分布 慢SQL的類型分布情況
慢SQL清單Top 50 慢SQL的清單,包括:
  • SQL開始執行的時間點
  • 用戶端(IP、城市、網絡)
  • SQL執行時間
  • PolarDB-X 2.0執行個體ID
  • 資料庫
  • 使用者
  • 影響行數
  • 具體SQL語句
高代價 SQL模闆 SQL模闆執行時間Top 20 按照高代價SQL模闆統計該模闆 SQL的執行情況,包括:
  • SQL模闆ID
  • 總體耗時比例
  • 執行次數
  • 平均執行時間(毫秒)
  • 平均影響行數
  • 樣例SQL
事務SQL 事務執行影響行數Top 20 事務影響行數的Top 20清單,包括:
  • 事務ID
事務執行時間Top 20 事務執行時間的Top 20清單,包括:
  • 執行時間(毫秒)
  • 安全中心:展示了目标PolarDB-X執行個體下所有資料庫的失敗SQL和危險SQL(DROP或RUNCATE類型的SQL),以及大批量(影響行數超過100行)删除或修改事件的詳情、分布和趨勢等。
    使用者指南—診斷與優化—SQL審計與分析—日志報表
安全名額 錯誤數 失敗SQL的執行次數。
大批量删除事件 大批量删除事件的 SQL數量。
大批量修改事件 大批量修改事件的SQL數量。
危險SQL執行 危險SQL的數量。
錯誤分布 錯誤操作類型分布 面積圖 失敗SQL的類型分布。
出錯用戶端外網分布 失敗SQL的用戶端在中國地圖上的分布。
錯誤最多的用戶端 失敗SQL的用戶端清單,包括:
  • 錯誤次數
  • 主要錯誤(查詢、插入有、更新、删除、其它)
  • 出錯樣例
危險SQL情況 危險SQL 執行清單 危險SQL的清單,包括:
  • SQL
  • PolarDB-X執行個體ID
大批量事務 大批量删除事件Top 50 大批量删除SQL的清單,包括:
  • 最早執行時間
  • 最近執行時間
  • 平均删除行數
  • 平均時長(秒)
大批量修改事件Top 50 大批量修改 SQL 的清單,包括:
  • 平均更新行數

修改資料統計時間

日志報表頁面的所有圖表都是基于不同時間段(預設為過去1小時内的)的資料統計結果,您可以根據業務需求修改目标頁簽下的所有圖表或單一圖表的資料統計時間範圍。

  • 修改目标頁簽下所有圖表的資料統計時間在目标頁簽右上角,單擊請選擇,在彈出的頁面中修改目前頁面所有圖表的資料統計時間。
    使用者指南—診斷與優化—SQL審計與分析—日志報表
  • 修改目标頁簽下單一圖表的資料統計時間

将滑鼠放置在目标圖表右側的圖示後,單擊選擇時間範圍,在彈出的頁面中修改目前圖表的資料統計時間。

使用者指南—診斷與優化—SQL審計與分析—日志報表