OceanBase 會話管理

2021-06-05 10:48 更新

應(yīng)用與數(shù)據(jù)庫的連接被稱為一個會話,在 OceanBase 開發(fā)者中心(OceanBase Developer Center,ODC)會話管理頁面您可以查看連接到當(dāng)前數(shù)據(jù)庫所有會話的詳細(xì)信息。同時在會話屬性頁面 ODC 提供了可視化界面使您可以清晰直觀的查看和修改當(dāng)前數(shù)據(jù)庫支持的會話變量和全局變量。

進(jìn)入 ODC 對應(yīng)的數(shù)據(jù)庫連接后,單擊頁面上方導(dǎo)航欄右上角的 會話 按鈕,可選擇進(jìn)入會話屬性或會話管理 頁面。

OceanBase會話管理

會話屬性

會話屬性即數(shù)據(jù)庫變量,OceanBase 中有會話變量和全局變量:

  • 會話變量:當(dāng)客戶端連接到數(shù)據(jù)庫后,數(shù)據(jù)庫會復(fù)制全局變量以自動生成會話變量。會話變量的修改只對當(dāng)前會話生效。
  • 全局變量:數(shù)據(jù)庫實例共享全局變量。這意味著不同用戶共享這些全局變量,且數(shù)據(jù)庫會保存您對全局變量做出的更改,斷開連接并再次進(jìn)入數(shù)據(jù)庫時,更改依舊有效。
說明 
當(dāng)前版本的 ODC 中不支持編輯全局變量,您可以對會話變量進(jìn)行修改。
ODC 中共享 Session,相同連接只有一個 Session。ODC V2.3.2 后在 Oracle 模式下自動提交默認(rèn)設(shè)置為關(guān),所以您需要手動提交事務(wù)。您可以修改變量 autocommit 的值進(jìn)行設(shè)置。
事務(wù)手動提交模式下,需要設(shè)置 ob_trx_idle_timeout 大于等于設(shè)置的 SQL 查詢超時時間,否則一個事務(wù)內(nèi)兩個 SQL 之間的執(zhí)行間隔超過 ob_trx_idle_timeout 設(shè)置的時間,連接會終止。同時需要注意 ob_trx_idle_timeout 設(shè)置過大會導(dǎo)致該會話占用內(nèi)存無法及時釋放,需謹(jǐn)慎設(shè)置。

OceanBase會話管理 ODC 提供了可視化界面使您可以清晰直觀的查看與修改當(dāng)前數(shù)據(jù)庫支持的變量。對于變量值的修改:

  • 當(dāng)前版本 ODC 對于會話變量區(qū)分了查看態(tài)和編輯態(tài),選中您想到修改的變量然后單擊工具欄中的編輯按鈕以進(jìn)入編輯彈窗進(jìn)行修改。編輯完成后單擊會話頁面右下角的 保存 按鈕,修改生效。

  • 如果變量的值是字符或數(shù)字類型,可以在變量編輯頁面中直接輸入修改值。

  • 如果變量的值是枚舉類型,ODC 會在變量值的編輯框中列舉出該變量支持的值的集合,您可以在不用準(zhǔn)確記憶變量名和值的情況下通過可視化界面完成修改,這降低了用戶記憶變量的成本并提高了變量修改的效率。ODC 會使用橙色標(biāo)記修改過的數(shù)據(jù)庫變量,以方便您更直觀的管理變量。

會話管理

與當(dāng)前數(shù)據(jù)庫的連接被稱為一個會話,在會話管理頁面您可以查看連接到當(dāng)前數(shù)據(jù)庫的所有會話和以下會話信息:

會話信息

說明

會話 ID

展示當(dāng)前會話的 ID,是會話的唯一標(biāo)識。

用戶

會話登錄使用的數(shù)據(jù)庫用戶名。

來源

發(fā)起會話的地址。

數(shù)據(jù)庫名

當(dāng)前會話訪問的數(shù)據(jù)庫名稱。

狀態(tài)

展示當(dāng)期會話的狀態(tài),有 SLEEP(休眠)和 ACTIVE(活躍)兩種狀態(tài)。

命令

會話當(dāng)前執(zhí)行的命令類型。

執(zhí)行時間(s)

會話當(dāng)前執(zhí)行 SQL 所花的時間。

SQL

會話當(dāng)前執(zhí)行 SQL 的具體內(nèi)容。

OBProxy

會話訪問的代理地址。

OceanBase會話管理

會話管理頁面的導(dǎo)航欄中提供了以下功能鍵供您管理會話:

  • 刷新:刷新會話列表。
  • 關(guān)閉會話:終止當(dāng)前會話。
  • 關(guān)閉會話當(dāng)前查詢:終止當(dāng)前會話正在進(jìn)行的 SQL 執(zhí)行進(jìn)程。


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號