網站首頁 編程語言 正文
參數和變量
Session variables vs Global variables
? 會話變量:Session 級修改 (只對本會話生效)。當客戶端連接到數據庫后,數據庫會復制全局變量以自動生成會話變量。會話變量的修改只對當前會話生效。 ? set ob_trx_timeout = 200000000 ? 全局變量:Global 級 (租戶級) 修改 (不會隨會話退出而失效)數據庫實例共享全局變量。這意味著不同用戶共享這些全局變量,且數據庫會保存您對全局變量做出的更改,斷開連接并再次進入數據庫時,更改依舊有效。 ? set global ob_trx_timeout = 200000000 ? 對當前已經打開的session不生效 ? 需要重新建立session
常用的OB系統變量 (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是否會進回收站受該參數控制 | GLOBAL \ SESSION |
lower_case_table_names | 1 | 是否大小寫敏感1:大小寫不敏感0:大小寫敏感 | GLOBAL \ SESSION \READONLY |
? ob_timestamp_service:跟Google Spanner 的TrueTime意思差不多,通過這個服務,OB可以實現集群租戶級別的全局一致性 ? set global ob_timestamp_service=‘GTS’ ? set global ob_timestamp_service=‘LTS’
ODC管理會話功能支持查看和修改會話屬性
ODC 提供了可視化界面,可以清晰直觀的查看與修改當前數據庫支持的變量。對于變量值的修改:
- 如果變量的值是字符或數字類型,可以在變量編輯頁面中直接輸入修改值
- 如果變量的值是枚舉類型,ODC 會在變量值的編輯框中列舉出該變量支持的值的集合,用戶可以在不用準確記憶變量名和值的情況下通過可視化界面完成修改,這降低了用戶記憶變量的成本并提高了變量修改的效率
- ODC 會使用橙色標記修改過的數據庫變量,以方便您更直觀的管理變量
小結
OceanBase的參數和變量,可以通過命令查看或修改參數和變量,以滿足不同租戶或會話的特殊要求
參數分為集群級別和租戶級別兩類;參數分為動態生效和重啟生效兩類
通過show parameters like ‘%%‘查看參數;通過alter system set =修改參數
變量有會話變量和全局變量兩類。會話變量是Session級修改(只對本會話生效),全局變量是Global級(不會隨會話退出而失效)
變量通過show variables like ‘%%’查看參數,通過set @@session.= ;set @@global. = 修改參數
原文鏈接:https://juejin.cn/post/7177375065665732668
相關推薦
- 2024-07-18 【探索SpringCloud】服務發現-Nacos服務端數據結構和模型
- 2023-04-19 Android使用gradle讀取并保存數據到BuildConfg流程詳解_Android
- 2022-12-23 解讀pandas.DataFrame.corrwith_python
- 2022-04-24 教你使用mongoose實現多集合關聯查詢_MongoDB
- 2022-08-10 Python實現以主程序的形式執行模塊_python
- 2022-02-12 Flutter項目中有些依賴不支持64位的library的解決方式
- 2022-12-06 .net程序開發IOC控制反轉和DI依賴注入詳解_ASP.NET
- 2022-06-25 python實現人機對戰的井字棋游戲_python
- 最近更新
-
- window11 系統安裝 yarn
- 超詳細win安裝深度學習環境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權
- redisson分布式鎖中waittime的設
- maven:解決release錯誤:Artif
- restTemplate使用總結
- Spring Security之安全異常處理
- MybatisPlus優雅實現加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務發現-Nac
- Spring Security之基于HttpR
- Redis 底層數據結構-簡單動態字符串(SD
- arthas操作spring被代理目標對象命令
- Spring中的單例模式應用詳解
- 聊聊消息隊列,發送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支