實例會話
當數(shù)據(jù)庫出現(xiàn)性能問題或異常操作時,通常需要結(jié)合數(shù)據(jù)庫的會話信息,快速定位和解決數(shù)據(jù)庫的問題。數(shù)據(jù)庫自治服務DAS(Database Autonomy Service)的實例會話功能,支持實時查看目標實例的會話信息,并提供會話運維操作,例如導出和結(jié)束目標實例當前的會話。
前提條件
目標數(shù)據(jù)庫實例已接入DAS,并且接入狀態(tài)為接入正常。
功能限制
在云數(shù)據(jù)庫MongoDB中創(chuàng)建賬號并授權(quán)。
連接云數(shù)據(jù)庫MongoDB實例,詳情請參見連接實例。
執(zhí)行如下命令,切換到admin數(shù)據(jù)庫,創(chuàng)建賬號并授權(quán)。
use admin; db.createUser({user:'das_test',pwd:'password',roles:[{role:'readAnyDatabase', db:'admin'}, {role:'clusterMonitor', db:'admin'}, {role: 'hostManager', db: 'admin'},{db: 'local', role: 'dbAdmin'},{db: 'config', role: 'dbAdmin'},{db: 'admin', role: 'dbAdminAnyDatabase'}]});
說明用戶名
das_test
和密碼password
僅為示例,請根據(jù)實際情況進行替換。
在DAS中完成賬號授權(quán)。
登錄DAS控制臺。
在左側(cè)導航欄中,單擊實例監(jiān)控。
單擊目標實例操作列的操作 > 賬號授權(quán)。
在賬號授權(quán)窗口,輸入數(shù)據(jù)庫賬號和密碼,單擊提交授權(quán)。
待接入狀態(tài)變?yōu)?b data-tag="uicontrol" id="414eb35d5286j" class="uicontrol">連接正常時,單擊完成。
操作步驟
登錄DAS控制臺。
在左側(cè)導航欄中,單擊實例監(jiān)控。
找到目標實例,單擊實例ID,進入目標實例詳情頁。
在左側(cè)導航欄,單擊實例會話。
在實例會話頁面,您可以在實例會話、會話統(tǒng)計和連接統(tǒng)計區(qū)域?qū)嵗斍皶掃M行如下操作:
終結(jié)會話。
查看會話統(tǒng)計信息:可以查看會話概覽(如總會話數(shù)、活躍會話總數(shù)、會話執(zhí)行最長耗時、超過3秒的會話總數(shù)和沒有走索引的查詢等),查看按客戶端和按namespace統(tǒng)計等條件統(tǒng)計的會話總數(shù)及活躍數(shù)。
導出會話統(tǒng)計信息:可以按概要、按客戶端和按namespace統(tǒng)計等條件導出會話統(tǒng)計信息。
查看連接統(tǒng)計信息:可以查看總連接數(shù)和活躍連接總數(shù)。