PolarDB-X支援查看執行個體的會話及其統計資訊,當您的執行個體突然出現CPU飆升、活躍會話升高或回應時間飆升的警示時,同時提供10秒SQL分析的功能協助您對10秒內的即時SQL進行分析。
會話管理
在頁面左上方選擇目標執行個體所在地區。
在執行個體列表頁,單擊PolarDB-X 2.0頁簽。
找到目標執行個體,單擊執行個體ID。
在左側導覽列中,單擊,可查看執行個體會話和會話統計等詳細資料。
可以在執行個體會話地區進行如下操作:
您可以在會話統計地區進行如下操作:
查看會話統計資訊:可以查看會話概要(如會話總數、運行中會話總數和運行中會話最長時間),查看按使用者、按訪問來源和按資料庫等條件統計的會話總數及活躍數。
說明統計資訊可以協助您發現總會話數、 活躍會話總數、 會話執行最長耗時(秒)、 超過3秒的會話數、 沒有走索引的查詢等會話資訊。
匯出會話統計資訊:可以按概要、按使用者統計、按訪問來源統計和按資料庫統計等條件匯出會話統計資訊。
SQL限流
在頁面左上方選擇目標執行個體所在地區。
在執行個體列表頁,單擊PolarDB-X 2.0頁簽。
單擊執行個體ID,在左側導覽列中,單擊。
單擊SQL限流,在彈出的SQL限流對話方塊中,配置如下參數。

參數
說明
限流模式
根據需要選擇限流模式,支援如下兩種模式:
通過關鍵詞限流:對含有這些關鍵詞的SQL進行限流。
通過SQL模板ID限流:根據模板ID進行限流。模板ID(長度為8的16進位字串)可以從SQL日誌、會話、EXPLAIN執行結果中獲得SQL模板ID。僅PolarDB-X企業版執行個體支援該項。
通過執行耗時限流:SQL執行時間進行限流。建立了該類限流模式的規則後,當指定類型SQL的執行時間超過設定的閾值時,該類型SQL所屬的模板ID會被自動加入到限流規則中,並按照指定的並發度執行。僅PolarDB-X企業版執行個體支援該項。
說明您可以同時設定限流SQL模板ID數量上限,達到上限後,便不再自動對其他SQL建立限流規則。
SQL類型
選擇SQL類型,取值如下:SELECT、UPDATE、DELETE、INSERT。
最大並發度
被限流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建立限流規則。限流模式為通過執行耗時限流時必填。
單擊建立。
SQL限流規則建立完成後,您可以在SQL限流列表查看SQL規則的狀態。

如您需要提前關閉或修改限流規則,可單擊目標規則右側操作列的關閉或修改按鈕。
10秒SQL分析
該功能協助您對執行個體10秒內的SQL進行即時分析。在10秒中,每隔一秒執行一次show processlist,然後將所有的結果集進行統計分析,您可看到在這10秒中,哪些SQL執行的次數最多,是否存在慢SQL等。
在頁面左上方選擇目標執行個體所在地區。
在執行個體列表頁,單擊PolarDB-X 2.0頁簽。
找到目標執行個體,單擊執行個體ID。
在左側導覽列中,單擊。
單擊10秒SQL分析按鈕。
10秒後即可查看在這10秒中,哪些SQL執行的次數最多,是否存在慢SQL等。