OceanBase學習之路54|如何配置多租戶管理?
OceanBase 資料庫透過設定配置項和系統變數來完成配置管理。
配置項
配置項主要用於運維,常用於控制機器及其以上級別的系統行為。可以作為 OBServer 啟動引數和租戶建立引數,也可以在 OBServer 執行時進行修改以調整系統行為。 有關配置項的詳細介紹請參見 。
系統變數
系統變數通常和使用者 Session 繫結,用於控制 Session 級別的 SQL 行為。
支援設定 Global 和 Session 級別的變數。設定 Global 級別的系統變數後,當前 Session 上不會生效,新建的任何 Session 都能讀到新的變數值。設定 Session 級別的系統變數後,僅對當前 Session 生效。
有關係統變數的詳細介紹請參見 。
系統配置項和系統變數對比
對比項 | 系統配置項 | 系統變數 |
---|---|---|
生效範圍 | 叢集、租戶、Zone、機器。 | 租戶的 Global 級別或 Session 級別。 |
生效方式 |
|
|
修改方式 |
|
僅支援透過 SQL 語句修改,示例如下:
obclient> SET ob_query_timeout = 20000000;
obclient> SET GLOBAL ob_query_timeout = 20000000; |
持久化 | 持久化到內部表與配置檔案,可以在
/home/admin/oceanbase/etc/observer.config.bin 與
/home/admin/oceanbase/etc/observer.config.bin.history 檔案中查詢該配置項。 |
僅 GLOBAL 級別的變數會持久化,SESSION 級別的變數不會進行持久化。 |
生命週期 | 長,從程式啟動到退出。 | 短,需要租戶的 Schema 建立成功以後才生效。 |
查詢方式 | 可以使用
SHOW PARAMETERS 語句查詢。示例如下:
obclient> SHOW PARAMETERS LIKE 'schema_history_expire_time'; |
可以使用
SHOW [GLOBAL] VARIABLES 或
SELECT 語句查詢。 示例如下:
obclient> SHOW VARIABLES LIKE 'ob_query_timeout';
obclient> SHOW GLOBAL VARIABLES LIKE 'ob_query_timeout';
obclient> SELECT * FROM INFORMATION_SCHEMA.SESSION_VARIABLES WHERE VARIABLE_NAME = 'ob_query_timeout';
obclient> SELECT * FROM INFORMATION_SCHEMA.GLOBAL_VARIABLES WHERE VARIABLE_NAME = 'ob_query_timeout'; |
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70026075/viewspace-2932561/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- OceanBase學習之路53|多租戶管理引數如何設定?
- OceanBase學習之路13|體驗多租戶特性
- OceanBase學習之路6|透過 Obclient 連線 OceanBase 租戶client
- OceanBase學習之路7|透過 MySQL 客戶端連線 OceanBase 租戶MySql客戶端
- OceanBase學習之路40|如何將資源池分配給租戶?
- Part II 配置和管理多租戶環境概述-Oracle多租戶管理員指南Oracle
- 3 配置和管理多租戶環境的概述
- OceanBase學習之路45|如何檢視資源單元配置?
- 技術分享 | OceanBase 資源及租戶管理
- OceanBase學習之路47|什麼是資源管理?
- Part II 建立和配置CDB-Oracle多租戶管理員指南Oracle
- 多租戶
- 如何理解多租戶架構?架構
- OceanBase學習之路38|如何合併資源池?
- OceanBase學習之路48|最佳效能引數的配置參考
- Part II 建立和配置多租戶環境
- 如何針對多租戶 SaaS 使用案例擴充套件機器學習推理套件機器學習
- OceanBase學習之路49|最小資源引數配置是什麼?
- OceanBase學習之路44|修改資源單元配置有什麼方法??
- 1.2.3. 多租戶管理帶來的好處
- Oracle多租戶管理員指南-CDB共性概念03Oracle
- 技術分享 | OceanBase 租戶延遲刪除
- OceanBase學習之路3 |SpringJDBC 連線示例SpringJDBC
- OceanBase學習之路4|SpringBoot 連線示例Spring Boot
- OceanBase學習之路9|連線方式概述
- OceanBase學習之路15|體驗 Operational OLAP
- 多租戶解析與Demo
- MyBatis-Plus 實現多租戶管理的實踐MyBatis
- Part III PDB建立概述-Oracle多租戶管理員指南Oracle
- 大資料體系下的多租戶管理方案大資料
- OceanBase學習之路43|如何刪除不再使用的資源單元?
- OceanBase學習之路5|C 應用程式連線 OceanBase 資料庫資料庫
- OceanBase學習之路8|Java 應用程式連線 OceanBase 資料庫Java資料庫
- OceanBase 原始碼解讀(五):租戶的一生原始碼
- OceanBase學習之路10|C 相關 API 介紹API
- OceanBase學習之路50|預設生產引數的建議配置是什麼?
- OceanBase學習之路16|體驗 OceanBase 資料庫熱點行更新能力資料庫
- OceanBase學習之路41|如何檢視資源池的分佈情況?