OB系統(tǒng)變量Variables及ODC管理會話功能詳解
參數(shù)和變量
Session variables vs Global variables
• 會話變量:Session 級修改 (只對本會話生效)。當客戶端連接到數(shù)據(jù)庫后,數(shù)據(jù)庫會復制全局變量以自動生成會話變量。會話變量的修改只對當前會話生效。 • set ob_trx_timeout = 200000000 • 全局變量:Global 級 (租戶級) 修改 (不會隨會話退出而失效)數(shù)據(jù)庫實例共享全局變量。這意味著不同用戶共享這些全局變量,且數(shù)據(jù)庫會保存您對全局變量做出的更改,斷開連接并再次進入數(shù)據(jù)庫時,更改依舊有效。 • set global ob_trx_timeout = 200000000 • 對當前已經(jīng)打開的session不生效 • 需要重新建立session
常用的OB系統(tǒng)變量 (Variables)
配置項 | 默認值 | 說明 | 屬性 |
---|---|---|---|
ob_query_timeout | 10000000 | 查詢超時時間 | GLOBAL \ SESSION |
ob_trx_timeout | 100000000 | 事務超時時間 | 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意思差不多,通過這個服務,OB可以實現(xiàn)集群租戶級別的全局一致性 • set global ob_timestamp_service=‘GTS’ • set global ob_timestamp_service=‘LTS’
ODC管理會話功能支持查看和修改會話屬性
ODC 提供了可視化界面,可以清晰直觀的查看與修改當前數(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)文章
GitLab使用外部提供的Redis緩存數(shù)據(jù)庫的方法詳解
這篇文章主要介紹了GitLab: 如何使用外部提供的Redis緩存數(shù)據(jù)庫,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-09-09VSCode提高 Node 和 Vue 開發(fā)效率的插件推薦
工欲善其事必先利其器,以下是本人為Node 和 Vue開發(fā)收集的vscode插件,有需要的話趕緊mark起來吧~2020-03-03有關(guān)將idea的系統(tǒng)配置文件移到其它盤激活失效的問題
這篇文章給大家介紹win7系統(tǒng)盤空間不足,發(fā)現(xiàn)idea2019.3 占3.4G,將idea的系統(tǒng)配置文件移到其它盤,激活失效的解決方法,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友參考下吧2020-11-11Git pull(拉取)及push(上傳)相關(guān)命令介紹
這篇文章主要介紹了Git pull(拉取),push(上傳)相關(guān)命令,git是一個非常好用的分布式版本管理工具,Git是去中心化,每一個分支都是一個中心,并且支持本地倉庫存儲,像如今很多大公司都用git做版本控制。有興趣的話來學習一下2020-07-07