OB系統(tǒng)變量Variables及ODC管理會話功能詳解
參數(shù)和變量
Session variables vs Global variables
• 會話變量:Session 級修改 (只對本會話生效)。當(dāng)客戶端連接到數(shù)據(jù)庫后,數(shù)據(jù)庫會復(fù)制全局變量以自動生成會話變量。會話變量的修改只對當(dāng)前會話生效。 • set ob_trx_timeout = 200000000 • 全局變量:Global 級 (租戶級) 修改 (不會隨會話退出而失效)數(shù)據(jù)庫實例共享全局變量。這意味著不同用戶共享這些全局變量,且數(shù)據(jù)庫會保存您對全局變量做出的更改,斷開連接并再次進入數(shù)據(jù)庫時,更改依舊有效。 • set global ob_trx_timeout = 200000000 • 對當(dāng)前已經(jīng)打開的session不生效 • 需要重新建立session

常用的OB系統(tǒng)變量 (Variables)
| 配置項 | 默認值 | 說明 | 屬性 |
|---|---|---|---|
| ob_query_timeout | 10000000 | 查詢超時時間 | GLOBAL \ SESSION |
| ob_trx_timeout | 100000000 | 事務(wù)超時時間 | GLOBAL \SESSION |
| ob_read_consistency | STRONG | 讀一致性級別 | GLOBAL \ SESSION |
| ob_enable_truncate_flashback | ON | truncate table是否會進回收站受該參數(shù)控制 | GLOBAL \ SESSION |
| lower_case_table_names | 1 | 是否大小寫敏感1:大小寫不敏感0:大小寫敏感 | GLOBAL \ SESSION \READONLY |
• ob_timestamp_service:跟Google Spanner 的TrueTime意思差不多,通過這個服務(wù),OB可以實現(xiàn)集群租戶級別的全局一致性 • set global ob_timestamp_service=‘GTS’ • set global ob_timestamp_service=‘LTS’
ODC管理會話功能支持查看和修改會話屬性
ODC 提供了可視化界面,可以清晰直觀的查看與修改當(dāng)前數(shù)據(jù)庫支持的變量。對于變量值的修改:
- 如果變量的值是字符或數(shù)字類型,可以在變量編輯頁面中直接輸入修改值
- 如果變量的值是枚舉類型,ODC 會在變量值的編輯框中列舉出該變量支持的值的集合,用戶可以在不用準確記憶變量名和值的情況下通過可視化界面完成修改,這降低了用戶記憶變量的成本并提高了變量修改的效率
- ODC 會使用橙色標記修改過的數(shù)據(jù)庫變量,以方便您更直觀的管理變量

小結(jié)
OceanBase的參數(shù)和變量,可以通過命令查看或修改參數(shù)和變量,以滿足不同租戶或會話的特殊要求
參數(shù)分為集群級別和租戶級別兩類;參數(shù)分為動態(tài)生效和重啟生效兩類
通過show parameters like ‘%%‘查看參數(shù);通過alter system set =修改參數(shù)
變量有會話變量和全局變量兩類。會話變量是Session級修改(只對本會話生效),全局變量是Global級(不會隨會話退出而失效)
變量通過show variables like ‘%%’查看參數(shù),通過set @@session.= ;set @@global. = 修改參數(shù)
以上就是OB系統(tǒng)變量Variables及ODC管理會話功能詳解的詳細內(nèi)容,更多關(guān)于OB變量Variables ODC會話的資料請關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
Spark中的數(shù)據(jù)讀取保存和累加器實例詳解
這篇文章主要為大家介紹了Spark中的數(shù)據(jù)讀取保存和累加器實例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-11-11

