通過分析大量客戶在使用RDS時的常見問題,發現超過90%的效能問題(如CPU使用率過高、IOPS過高、查詢效能低下、應用逾時等)源於索引缺失。自治服務DAS提供的索引缺失查詢功能,協助您快速定位缺失索引,並支援匯出建立索引的指令碼。您可以在業務低峰期執行該指令碼,最佳化資料庫效能,從而有效解決上述問題。
前提條件
不支援RDS SQL Server 2008 R2雲端硬碟版執行個體。
執行個體所在地區目前僅支援:華東1(杭州)、華東2(上海)、華北1(青島)、華北2(北京)、華北3(張家口)、華北5(呼和浩特)、華北6(烏蘭察布)、華南1(深圳)、華南2(河源)、華南3(廣州)、西南1(成都)、中國(香港)、新加坡、阿聯酋(杜拜)。
頁面介紹
索引缺失總覽

展示RDS執行個體缺失索引的概況,具體參數如下:
參數 | 說明 |
索引缺失總量 | 執行個體下所有表的缺失索引總數量,以及其中可提升效能超過80%的索引數量。 |
近一天訪問 | 執行個體下所有表的缺失索引最近一天的訪問條數及在索引缺失總量所佔比例。 |
近一周訪問 | 執行個體下所有表的缺失索引最近一周的訪問條數及在索引缺失總量所佔比例。 |
近一月訪問 | 執行個體下所有表的缺失索引最近一月的訪問條數及在索引缺失總量所佔比例。 |
資料更新時間 | RDS執行個體索引缺失頁面資料的產生時間。 |
重新採集 | 若資料更新時間過久或需要即時資料時,您可單擊重新採集按鈕並確認,系統後台會非同步重新採集資料,請等待幾分鐘後重新整理頁面查看結果。 |
儲存PDF | 如需將頁面儲存到本地,請單擊儲存PDF,等待PDF檔案產生。 |
索引缺失圖表資訊
以圖表形式直觀展示RDS執行個體索引缺失的趨勢,展示索引缺失對效能的提升和資源消耗的減少,具體參數如下:
參數 | 說明 |
索引缺失變化趨勢 | 最近24小時內的缺失索引量變化趨勢。 |
使用者最後尋找時間 | 最近一天、最近一周、最近兩周、最近一月內使用者尋找缺失索引總量。 |
查詢開銷平均減少 | 缺失索引造成的查詢平均開銷減少的統計情況。 |
查詢效能提升 | 缺失索引造成的效能提升的統計情況。 |
索引缺失詳情
以表格形式展示使用者當前執行個體所有缺失索引詳細資料,具體參數如下:
參數 | 說明 |
表名稱 | 由資料庫名、架構名和對象名三部分組成。 |
總空間 | 索引缺失表總的空間大小。 |
記錄數 | 索引缺失表總記錄條數。 |
總頁數 | 索引缺失資料表空間總頁數。 |
索引個數 | 索引缺失表目前所擁有的索引個數。 |
相等列 | 缺失索引被用來做等於查詢的列。 |
不等列 | 缺失索引被用來做不等於查詢的列。 |
包含列 | 缺失索引包含列。 |
使用者尋找次數 | 索引缺失被尋找的次數。 |
使用者掃描次數 | 索引缺失表被掃描的次數。 |
使用者平均開銷節約 | 預計建立缺失索引後,使用者的平均CPU開銷節約百分比。 |
使用者效能提升% | 預計建立缺失索引後,使用者的平均查詢效能提升百分比。 |
使用者最後尋找時間 | 缺失索引使用者最後的尋找時間點。 |
索引建立語句 | 建立缺失索引的語句,使用者可以使用該語句來建立缺失索引。 |
匯出指令碼 | 匯出缺失索引的建立語句,選擇合適的時間在對應的RDS執行個體上執行即可。 |
匯出檔案 | 將缺失索引詳情匯出為Excel、CSV或TXT檔案。 |
操作步驟
訪問RDS執行個體列表,在上方選擇地區,然後單擊目標執行個體ID。
在左側導覽列中,選擇。
選擇索引缺失頁簽,在索引缺失詳情框中勾選相應的過濾條件,單擊匯出指令碼。

下一步
在業務低峰期,使用指令碼內的建立語句在RDS執行個體上執行即可。