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