自治服務提供索引缺失查詢功能,用戶可以非常方便地發現RDS實例中缺失的索引信息。
阿里的專家服務團隊總結多年服務經驗,發現許多客戶遇到RDS CPU使用率過高、IOPS過高、查詢語句性能低下、應用超時卡頓等問題,超過90%的原因是索引缺失導致的。
自治服務幫助用戶發現RDS實例中缺失的索引信息,導出創建缺失索引的腳本文件,然后在業務低峰期自行創建這些缺失的索引,以解決前面提到的性能問題。
前提條件
實例不能是RDS SQL Server 2008 R2云盤版。
操作步驟
- 訪問RDS實例列表,在上方選擇地域,然后單擊目標實例ID。
在左側導航欄中,選擇
。選擇索引缺失頁簽,在索引缺失詳情框中勾選相應的過濾條件,單擊導出腳本。
在業務低峰期,您使用腳本內的創建語句在實例上執行即可。
頁面介紹
索引缺失總覽:展示RDS實例缺失索引的概況。詳細參數說明如下。
表 1. 索引缺失總覽參數說明 參數
說明
索引缺失總量
實例下所有表的缺失索引總數量,以及其中可提升性能超過80%的索引數量。
近一天訪問
實例下所有表的缺失索引最近一天的訪問條數及在索引缺失總量所占比例。
近一周訪問
實例下所有表的缺失索引最近一周的訪問條數及在索引缺失總量所占比例。
近一月訪問
實例下所有表的缺失索引最近一月的訪問條數及在索引缺失總量所占比例。
數據更新時間
RDS實例索引缺失頁面數據的產生時間。
重新采集
如果您覺得數據更新時間過久,您也可以單擊重新采集按鈕并確認,讓系統后臺異步重新采集數據。
說明后臺異步重新采集數據,您需要等待幾分鐘后刷新頁面查看結果。
保存PDF
如果您需要將頁面保存到本地,請單擊保存PDF,等待PDF文件生成。
索引缺失圖表信息:以圖表形式直觀展示RDS實例索引缺失的趨勢,形象表達索引缺失對性能的提升和資源消耗的減少。詳細參數說明如下。
表 2. 索引缺失圖表信息參數說明 參數
說明
索引缺失變化趨勢
最近24小時之內的缺失索引量變化趨勢。
用戶最后查找時間
最近一天、最近一周、最近兩周、最近一月的用戶查找缺失索引總量。
查詢開銷平均減少
缺失索引造成的查詢平均開銷減少的統計情況。
查詢性能提升
缺失索引造成的性能提升的統計情況。
索引缺失詳情:以表格形式展示用戶當前實例所有缺失索引詳細信息。詳細參數說明如下。
表 3. 索引缺失圖表信息參數說明 參數
說明
表名稱
由三個部分組成:
數據庫名
架構名
對象名
總空間
索引缺失表總的空間大小。
記錄數
索引缺失表總記錄條數。
總頁數
索引缺失表空間總頁數。
索引個數
索引缺失表目前所擁有的索引個數。
相等列
缺失索引被使用來做等于查詢的列。
不等列
缺失索引被使用來做不等于查詢的列。
包含列
缺失索引包含列。
用戶查找次數
索引缺失被查找的次數。
用戶掃描次數
索引缺失表被掃描的次數。
用戶平均開銷節約
預測建立了缺失索引后,用戶的平均CPU開銷節約百分比。
用戶性能提升%
預測建立了缺失索引后,用戶的平均查詢性能提升百分比。
用戶最后查找時間
缺失索引用戶最后的查找時間點。
索引創建語句
創建缺失索引的語句,用戶可以使用這個語句來創建缺失索引。
導出腳本
導出缺失索引的創建語句,選擇合適的時間在對應的RDS實例上執行即可。
導出文件
將缺失索引詳情導出為excel、CSV或者txt文件。