本文中含有需要您注意的重要提示信息,忽略該信息可能對您的業務造成影響,請務必仔細閱讀。
PolarDB-X支持查看實例的會話及其統計信息。當您的實例突然出現CPU飆升、活躍會話升高或響應時間飆升的告警時,PolarDB-X提供10秒SQL分析的功能幫助您對10秒內的實時SQL進行分析。
會話管理
在頁面左上角選擇目標實例所在地域。
在實例列表頁,單擊PolarDB-X 2.0頁簽。
找到目標實例,單擊實例ID。
在左側導航欄中,單擊
,可查看實例會話和會話統計等詳細信息。可以在實例會話區域進行如下操作:
您可以在會話統計區域進行如下操作:
查看會話統計信息:可以查看會話概要(如會話總數、運行中會話總數和運行中會話最長時間),查看按用戶、按訪問來源和按數據庫等條件統計的會話總數及活躍數。
說明統計信息可以幫助您發現總會話數、 活躍會話總數、 會話執行最長耗時(秒)、 超過3秒的會話數、 沒有走索引的查詢等會話信息。
導出會話統計信息:可以按概要、按用戶統計、按訪問來源統計和按數據庫統計等條件導出會話統計信息。
SQL限流
在頁面左上角選擇目標實例所在地域。
在實例列表頁,單擊PolarDB-X 2.0頁簽。
找到目標實例,單擊實例ID。
在左側導航欄中,單擊
。在實例會話頁面,單擊SQL限流。
在彈出的SQL限流對話框中,配置如下參數。
參數
說明
限流模式
根據需要選擇限流模式,支持如下兩種模式:
通過SQL模板ID限流:對SQL模板ID進行匹配從而限流,可從SQL日志、會話、EXPLAIN執行結果中獲得SQL模板ID。
說明SQL模板ID是長度為8的16進制字符串。
通過執行耗時限流:根據SQL執行時間進行限流。創建了該類限流模式的規則后,當指定類型SQL的執行時間超過設定的閾值時,該類型SQL所屬的模板ID會被自動加入到限流規則中,SQL會按照規則指定的并發度執行。
說明您可以同時設置限流SQL模板ID數量上限,達到上限后,便不再自動對其他SQL創建限流規則。
SQL類型
選擇SQL類型,取值如下:SELECT、UPDATE、DELETE、INSERT。
最大并發度
SQL最大并發數,允許設置的最小值為1。
當同時執行的滿足限流策略的SQL數達到最大并發數時觸發SQL限流。
限流時間
SQL限流的生效時間。SQL限流是應急措施,建議您按實際需求設置限流時長,用完及時關閉。
模板ID
需要限流的SQL模板ID,多個SQL模板ID間用英文逗號(,)分隔。
說明限流模式為通過SQL模板ID限流時,需要配置此參數。
SQL執行時間
SQL執行時間的閾值,當SQL的執行時間大于設置的閾值時,系統會將該類型SQL所屬的SQL模板ID加入到限流規則中。
說明限流模式為通過執行耗時限流時,需要配置此參數。
限流SQL ID數量上限
通過執行耗時限流的SQL模板ID數量上限,達到上限后,系統不再對其他執行時間大于設置閾值的SQL創建限流規則。
說明限流模式為通過執行耗時限流時,需要配置此參數。
被限流SQL的數據庫賬號
被限流SQL所屬的數據庫賬號。
說明限流模式為通過SQL模板ID限流時,需要配置此參數。
單擊創建。
SQL限流規則創建完成后,您可以在SQL限流列表查看SQL規則的狀態。
如您需要提前關閉或修改限流規則,可單擊目標規則右側操作欄的關閉或修改按鈕。
10秒SQL分析
該功能幫助您對實例10秒內的SQL進行實時分析。在10秒中,每隔一秒執行一次show processlist
,然后將所有的結果集進行統計分析,您可看到在這10秒中,哪些SQL執行的次數最多,是否存在慢SQL等。
在頁面左上角選擇目標實例所在地域。
在實例列表頁,單擊PolarDB-X 2.0頁簽。
找到目標實例,單擊實例ID。
在左側導航欄中,單擊
。單擊10秒SQL分析按鈕。
10秒后即可查看在這10秒中,哪些SQL執行的次數最多,是否存在慢SQL等。