全部產品
Search
文件中心

PolarDB:PolarDB分布式版執行個體會話

更新時間:May 29, 2025

PolarDB-X支援查看執行個體的會話及其統計資訊,當您的執行個體突然出現CPU飆升、活躍會話升高或回應時間飆升的警示時,同時提供10秒SQL分析的功能協助您對10秒內的即時SQL進行分析。

會話管理

  1. 登入PolarDB分布式版控制台

  2. 在頁面左上方選擇目標執行個體所在地區。

  3. 執行個體列表頁,單擊PolarDB-X 2.0頁簽。

  4. 找到目標執行個體,單擊執行個體ID。

  5. 在左側導覽列中,單擊診斷與最佳化 > 執行個體會話,可查看執行個體會話會話統計等詳細資料。

    • 可以在執行個體會話地區進行如下操作:

      • 查看執行個體會話資訊:可以查看異常、活躍會話、最大執行時間、CPU使用率和串連使用率等資訊。

      • 10秒SQL分析:單擊頁面右上方的10秒SQL分析,在彈出的對話方塊內查看10秒內的SQL統計、慢日誌及SQL概覽等資訊,詳細資料請參見10秒SQL分析

      • SQL限流:單擊SQL限流,在彈出的SQL限流頁面配置限流參數,對符合限流條件的執行個體會話進行SQL限流,詳細操作請參見SQL限流

      • 最佳化:單擊最佳化,對目標執行個體會話進行最佳化,詳細操作請參見SQL最佳化

      • 匯出活躍會話。

      • 結束會話。

        警告

        結束會話有業務中斷的風險,請謹慎操作。

    • 您可以在會話統計地區進行如下操作:

      • 查看會話統計資訊:可以查看會話概要(如會話總數、運行中會話總數和運行中會話最長時間),查看按使用者、按訪問來源和按資料庫等條件統計的會話總數及活躍數。

        說明

        統計資訊可以協助您發現總會話數、 活躍會話總數、 會話執行最長耗時(秒)、 超過3秒的會話數、 沒有走索引的查詢等會話資訊。

      • 匯出會話統計資訊:可以按概要、按使用者統計、按訪問來源統計和按資料庫統計等條件匯出會話統計資訊。

SQL限流

  1. 登入PolarDB分布式版控制台

  2. 在頁面左上方選擇目標執行個體所在地區。

  3. 執行個體列表頁,單擊PolarDB-X 2.0頁簽。

  4. 單擊執行個體ID,在左側導覽列中,單擊診斷與最佳化 > 執行個體會話

  5. 單擊SQL限流,在彈出的SQL限流對話方塊中,配置如下參數。

    image

    參數

    說明

    限流模式

    根據需要選擇限流模式,支援如下兩種模式:

    • 通過關鍵詞限流:對含有這些關鍵詞的SQL進行限流。

    • 通過SQL模板ID限流:根據模板ID進行限流。模板ID(長度為8的16進位字串)可以從SQL日誌、會話、EXPLAIN執行結果中獲得SQL模板ID。僅PolarDB-X企業版執行個體支援該項。

    • 通過執行耗時限流:SQL執行時間進行限流。建立了該類限流模式的規則後,當指定類型SQL的執行時間超過設定的閾值時,該類型SQL所屬的模板ID會被自動加入到限流規則中,並按照指定的並發度執行。僅PolarDB-X企業版執行個體支援該項。

      說明

      您可以同時設定限流SQL模板ID數量上限,達到上限後,便不再自動對其他SQL建立限流規則。

    SQL類型

    選擇SQL類型,取值如下:SELECTUPDATEDELETEINSERT

    最大並發度

    被限流SQL的最大單節點並發數。

    限流時間

    SQL限流的生效時間。SQL限流是應急措施,建議您按實際需求設定限流時間長度,用完及時關閉。

    SQL關鍵詞

    需要限流SQL的關鍵詞,多個關鍵詞使用~分隔。限流模式通過關鍵詞限流時必填。樣本:

    原始語句:SELECT * FROM test where name = 'das',關鍵詞:SELECT~FROM~test~where~name (也可以帶上具體參數,即增加~das)。

    被限流SQL的資料庫帳號

    被限流SQL所屬的資料庫帳號。限流模式通過關鍵詞限流通過SQL模板ID限流時必填。

    模板ID

    需要限流的SQL模板ID,多個SQL模板ID間用英文逗號,分隔。限流模式通過SQL模板ID限流時必填。

    SQL執行時間

    SQL執行時間的閾值,當SQL的執行時間大於設定的閾值時,系統會將該類型SQL所屬的SQL模板ID加入自動建立的限流規則中。限流模式通過執行耗時限流時必填。

    限流SQL ID數量上限

    通過執行耗時限流的SQL模板ID數量上限,達到上限後,系統不再對其他執行時間大於設定閾值的SQL建立限流規則。限流模式通過執行耗時限流時必填。

  6. 單擊建立

    SQL限流規則建立完成後,您可以在SQL限流列表查看SQL規則的狀態。

    image

    如您需要提前關閉修改限流規則,可單擊目標規則右側操作列的關閉修改按鈕。

10秒SQL分析

該功能協助您對執行個體10秒內的SQL進行即時分析。在10秒中,每隔一秒執行一次show processlist,然後將所有的結果集進行統計分析,您可看到在這10秒中,哪些SQL執行的次數最多,是否存在慢SQL等。

  1. 登入PolarDB分布式版控制台

  2. 在頁面左上方選擇目標執行個體所在地區。

  3. 執行個體列表頁,單擊PolarDB-X 2.0頁簽。

  4. 找到目標執行個體,單擊執行個體ID。

  5. 在左側導覽列中,單擊診斷與最佳化 > 執行個體會話

  6. 單擊10秒SQL分析按鈕。

  7. 10秒後即可查看在這10秒中,哪些SQL執行的次數最多,是否存在慢SQL等。