慢日(ri)(ri)(ri)志用來記錄執行(xing)時間超過(guo)當(dang)前慢日(ri)(ri)(ri)志閾(yu)值“operationProfiling.slowOpThresholdMs”(默認(ren)是500ms)的語句(ju)(ju),您可以(yi)通(tong)過(guo)慢日(ri)(ri)(ri)志的日(ri)(ri)(ri)志明細、統(tong)計分析(xi)情況(kuang),查找出(chu)執行(xing)效(xiao)率低的語句(ju)(ju),進行(xing)優化。您也(ye)可以(yi)下(xia)載慢日(ri)(ri)(ri)志進行(xing)業務分析(xi)。
使用須知
-
對于社區版實(shi)例,支持(chi)通過界面查看和(he)導出日(ri)志(zhi)明細、開啟慢(man)日(ri)志(zhi)明文顯示、以及(ji)下(xia)載(zai)日(ri)志(zhi)文件的功能。
-
刪除(chu)實(shi)例、添加集群實(shi)例的(de)節(jie)點(dian)、變(bian)更規格、重建(jian)備機,以及實(shi)例凍(dong)結時,不支持(chi)開(kai)啟慢日志(zhi)明文開(kai)關(guan)。
-
開(kai)啟(qi)慢日志明文開(kai)關時,不(bu)支持刪除實例、添(tian)加集群實例的節點、變更規(gui)格(ge)。
-
慢日志的(de)(de)閾值默認(ren)設置的(de)(de)是(shi)500ms,執行耗時(shi)超過(guo)該(gai)閾值的(de)(de)語句(ju),就會在當前所(suo)在庫下的(de)(de)system.profile表中記(ji)錄慢日志。
-
慢(man)日(ri)(ri)(ri)志表system.profile為capped屬性,當該表大小(xiao)達到一定閾值后(hou),會自動(dong)刪除(chu)比(bi)較(jiao)舊的數(shu)據。所以需要對慢(man)日(ri)(ri)(ri)志進行分(fen)析時,請及(ji)時在控(kong)制臺下載慢(man)日(ri)(ri)(ri)志。
-
如需開通(tong)高級搜索(suo)權限(xian),您(nin)可以(yi)提交(jiao)工單開通(tong)高級搜索(suo)權限(xian)的申請。
參數說明
DDS慢(man)日志相關(guan)的(de)參數說(shuo)明(ming)
| 參數名稱 | 說明 |
|---|---|
| operationProfiling.mode | 數據庫profiling(分析)級別。默認值為slowOp。 off:分析器關閉,不收集任何數據。 slowOp:對于耗時超過慢查詢閾值的操作,采集器采集數據。 all:采集器采集所有操作的數據。 |
| operationProfiling.slowOpThresholdMs | 慢查詢的時間閾值,單位為毫秒,超過該閾值的操作將被認為是慢操作。默認值為500ms。如無特殊需求,建議使用默認值500ms。 |
開啟慢日志明文顯示
說明
開(kai)啟(qi)后界面會顯示明(ming)文(wen)日志。系(xi)統默認(ren)在(zai)30天后自動刪除明(ming)文(wen)日志,且該時間不(bu)可(ke)修改。
如果慢日志所屬的實例(li)被刪除(chu),相關日志也同步會刪除(chu)。
明文顯(xian)示(shi)開(kai)(kai)關(guan)開(kai)(kai)啟后允許關(guan)閉(bi)。關(guan)閉(bi)前上報的(de)慢日志保持明文,關(guan)閉(bi)后上報的(de)慢日志將不再顯(xian)示(shi)明文。
步(bu)驟 1 登錄管(guan)理控(kong)制臺。
步驟 2 單擊管理控制臺左上方的
,選擇區域和項目。
步驟 3 在頁面左上角單擊
,選擇“數據庫(ku) > 文(wen)檔數據庫(ku)服(fu)(fu)務(wu)(wu) DDS”,進入文(wen)檔數據庫(ku)服(fu)(fu)務(wu)(wu)信息(xi)頁(ye)面。
步驟 4 在“實(shi)例管理”頁面,選擇目標實(shi)例,單擊(ji)實(shi)例名稱。
步(bu)驟 5 在左側導航樹(shu),欄單擊“慢日志”。
步驟 6 在“慢日志”頁面,默認在“日志明細”頁簽下,單擊
。
開啟慢日志明文顯示


步驟 7 在彈出框(kuang)中,單(dan)擊“是(shi)”,開啟慢(man)日(ri)志明文顯示功能。
查看和導出日志明細
步驟 1 登(deng)錄管理控制臺。
步驟 2 單擊管理控制臺左上方的
,選擇區域和項目。
步驟 3 在頁面左上角單擊
,選擇“數據庫(ku) > 文(wen)檔(dang)(dang)數據庫(ku)服務 DDS”,進入文(wen)檔(dang)(dang)數據庫(ku)服務信(xin)息頁面。
步驟 4 在“實(shi)例管理”頁面,選擇指定的實(shi)例,單擊實(shi)例名(ming)稱。
步驟 5 在左側導航樹,單擊“慢日(ri)志”。
步(bu)驟 6 在“慢日志”頁(ye)面,默認在“日志明(ming)細”頁(ye)簽下,設(she)置查(cha)詢條件,單擊“查(cha)詢”,查(cha)看日志信(xin)息。
查(cha)詢(xun)指定條件的(de)慢日(ri)志


-
對于(yu)集(ji)群實(shi)例,節點類型默認“All shards”,可(ke)查看集(ji)群實(shi)例下所有shard節點的慢日(ri)志信(xin)息。
-
對于副本集實(shi)例(li),節點(dian)類型默(mo)認“All nodes”,可查看副本集實(shi)例(li)下所有(you)節點(dian)的(de)慢日志信息(xi)。
-
可(ke)查看對應節點(dian)在不同時間段(duan)的(de)慢日志。
-
可查看以(yi)下(xia)級(ji)別的慢查詢語(yu)句(ju):
- 全部語句類型
- INSERT
- QUERY
- UPDATE
- REMOVE
- GETMORE
- COMMAND
- KILLCURSORS
-
支持查(cha)看指(zhi)定節點類型、指(zhi)定級別、指(zhi)定時間段內最多2000條的慢日(ri)志。
步驟(zou) 7 在(zai)“日志明細”頁簽下,您也可(ke)以單擊“高級(ji)搜索”。
高級搜索


步驟 8 您可(ke)以設(she)置(zhi)“關鍵(jian)字(zi)”、“執行時間(ms)”、“所(suo)屬數據(ju)庫”和“所(suo)屬數據(ju)庫表”,單擊(ji)“搜(sou)索”,查看日志信(xin)息(xi)。
高級搜索參數設置


步驟 9 如需(xu)清空(kong)“高級搜索”的參(can)數設置,單擊“重置”。
高級搜索參數重置


步驟 10 在“日志明細”頁簽下,您也可以單擊日志列表右上方
,導出日志明細。
- 導出完成后,您可以在本地查看生成的“.csv”文件。
- 支持單次最多導出2000條日志明細。
下載日志文件
步驟 1 登錄管理控制臺(tai)。
步驟 2 單擊管理控制臺左上方的
,選擇區域和項目。
步驟 3 在頁面左上角單擊
,選擇“數據(ju)庫(ku) > 文檔數據(ju)庫(ku)服務(wu) DDS”,進入(ru)文檔數據(ju)庫(ku)服務(wu)信息頁面。
步驟(zou) 4 在“實(shi)例(li)管理”頁面,選擇指定(ding)的實(shi)例(li),單擊實(shi)例(li)名稱。
步(bu)驟 5 在左(zuo)側導航樹,單擊“慢日(ri)志”。
步驟(zou) 6 在(zai)“慢日志”頁(ye)面,選(xuan)擇(ze)“日志文件”頁(ye)簽,在(zai)狀(zhuang)態為“準備完成”的日志文件上(shang),單擊“下載”,下載慢日志。
慢日志


-
系(xi)統會自動加載(zai)下載(zai)準備任(ren)務,加載(zai)時長受日志文件大小及網絡環境影響(xiang)。
- 下載準備過程中,日志文件狀態顯示為“準備中...”。
- 下載準備完成,日志文件狀態顯示為“準備完成”。
- 下載準備失敗,日志文件狀態顯示為“異常”。
-
一個節點對應一個待下(xia)載的日(ri)志(zhi)文(wen)件,最大支持下(xia)載40MB日(ri)志(zhi)文(wen)件。
-
下載鏈接有效期為5分鐘。如(ru)果(guo)超(chao)時(shi),提(ti)示(shi)用(yong)戶下載鏈接已失效,是否(fou)(fou)重新下載。如(ru)果(guo)需要重新下載,單擊“確(que)定”,否(fou)(fou)則,單擊“取消”。