PolarDB-X 1.0將執行時間超過1秒的SQL定義為慢SQL,包括邏輯慢SQL和物理慢SQL。本文介紹這兩種慢SQL的定義和查詢方式。

慢SQL定義

  • 邏輯慢SQL:客戶端發送到PolarDB-X 1.0的慢SQL,在PolarDB-X 1.0上查詢到的都是邏輯慢SQL。
  • 物理慢SQL:PolarDB-X 1.0發送到存儲層MySQL的慢SQL,在存儲層PolarDB MySQL上查詢到的都是物理慢SQL。

注意事項

每個PolarDB-X 1.0節點最多保存5000條慢SQL明細,超出的慢SQL明細會被滾動刪除。

操作步驟

  1. 登錄PolarDB分布式版控制臺
  2. 在頁面左上角選擇目標實例所在地域。
  3. 在左側導航欄中,單擊實例列表。
  4. 找到目標實例,單擊實例ID,進入目標實例基本信息頁。
  5. 單擊左側導航欄的慢SQL明細。
  6. 選擇時間范圍數據庫名執行時間,單擊查詢,可查看慢SQL信息。
    查詢邏輯慢SQL
  7. 您也可以在存儲層MySQL上查看相應的物理慢SQL信息,具體步驟如下:
    說明 目前僅支持查詢存儲類型為PolarDB MySQL時的物理慢SQL信息。
    1. 單擊左側導航欄的數據庫管理,選擇目標數據庫。
    2. 單擊存儲管理,單擊目標集群,進入存儲層MySQL基本信息界面。
    3. 在左側導航欄中,單擊慢SQL
    4. 在右上角設置時間,單擊查看,可以查詢特定時間范圍的慢日志趨勢、慢日志統計慢日志明細。
    5. 單擊 慢日志明細,選擇目標數據庫和主節點,可以查看慢日志詳細信息。
      查看物理慢日志
      說明 更多慢SQL分析診斷功能介紹,請參見慢SQL