OceanBase 原始碼解讀(五):租戶的一生
CREATE RESOURCE UNIT unitname MAX_CPU [=] cpunum, MAX_MEMORY [=] memsize, MAX_IOPS [=] iopsnum, MAX_DISK_SIZE [=] disksize, MAX_SESSION_NUM [=] sessionnum, [MIN_CPU [=] cpunum,][MIN_MEMORY [=] memsize,] [MIN_IOPS [=] iopsnum] ;
int ObRootService::create_resource_unit(const obrpc::ObCreateResourceUnitArg& arg)
CREATE RESOURCE POOL poolname UNIT [=] unitname, UNIT_NUM [=] unitnum, ZONE_LIST [=] (‘zone’ [, ‘zone’ …]);
int ObRootService::create_resource_pool(const obrpc::ObCreateResourcePoolArg& arg)
int ObUnitManager::allocate_pool_units(ObISQLClient& client, const share::ObResourcePool& pool)
CREATE TENANT [IF NOT EXISTS] tenantname [tenant_characteristic_list] [opt_set_sys_var]tenant_characteristic_list: tenant_characteristic [, tenant_characteristic...]tenant_characteristic: COMMENT 'string' |{CHARACTER SET | CHARSET} [=] charsetname |COLLATE [=] collationname|REPLICA_NUM [=] num |ZONE_LIST [=] (zone [, zone…]) |PRIMARY_ZONE [=] zone |DEFAULT TABLEGROUP [=] {NULL | tablegroup}|RESOURCE_POOL_LIST [=](poolname [, poolname…])|LOGONLY_REPLICA_NUM [=] num|LOCALITY [=] 'locality description'opt_set_sys_var:{ SET | SET VARIABLES | VARIABLES } system_var_name = expr [,system_var_name = expr] ...
int ObRootService::create_tenant(const ObCreateTenantArg& arg, UInt64& tenant_id)
int ObDDLService::create_tenant_env(share::schema::ObSchemaGetterGuard& schema_guard, const obrpc::ObCreateTenantArg& arg,
const common::ObRegion& region, share::schema::ObTenantSchema& tenant_schema, const int64_t frozen_version,
const common::ObString* ddl_stmt_str = NULL);
DROP TENANT [IF EXISTS] tenant_name [FORCE];
int ObRootService::drop_tenant(const ObDropTenantArg& arg)
DROP RESOURCE POOL poolname;
int ObRootService::drop_resource_pool(const obrpc::ObDropResourcePoolArg& arg)
DROP RESOURCE UNIT unitname;
int ObRootService::drop_resource_unit(const obrpc::ObDropResourceUnitArg& arg)
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69909943/viewspace-2841567/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- OceanBase 原始碼解讀(三):分割槽的一生原始碼
- OceanBase學習之路7|透過 MySQL 客戶端連線 OceanBase 租戶MySql客戶端
- OceanBase學習之路6|透過 Obclient 連線 OceanBase 租戶client
- 技術分享 | OceanBase 資源及租戶管理
- 技術分享 | OceanBase 租戶延遲刪除
- OceanBase 原始碼解讀(八):事務日誌的提交和回放原始碼
- OceanBase 原始碼解讀(九):儲存層程式碼解讀之「巨集塊儲存格式」原始碼
- 讀 NebulaGraph原始碼 | 查詢語句 LOOKUP 的一生原始碼
- 多租戶SaaS商城原始碼有哪些功能點?原始碼
- OceanBase學習之路13|體驗多租戶特性
- OceanBase學習之路54|如何配置多租戶管理?
- OceanBase 原始碼解讀(十二):宏塊的垃圾回收和壞塊檢查原始碼
- 詳解ABP框架的多租戶框架
- 技術解讀資料庫如何實現“多租戶”?資料庫
- OceanBase 原始碼解讀(七):一文讀懂資料庫索引實現原理原始碼資料庫索引
- 原始碼閱讀:SDWebImage(五)——SDWebImageFrame原始碼Web
- C#/C++ 透過ODBC連線OceanBase Oracle租戶C#C++Oracle
- Laravel 原始碼的解讀Laravel原始碼
- 開源資料庫OceanBase原始碼解讀(九):tableAPI和OB多模型資料庫原始碼API模型
- OceanBase學習之路40|如何將資源池分配給租戶?
- OceanBase學習之路53|多租戶管理引數如何設定?
- PostgreSQL 原始碼解讀(3)- 如何閱讀原始碼SQL原始碼
- OceanBase 儲存層程式碼解讀(一)引言
- WeakHashMap,原始碼解讀HashMap原始碼
- Handler原始碼解讀原始碼
- Laravel 原始碼解讀Laravel原始碼
- Swoft 原始碼解讀原始碼
- SDWebImage原始碼解讀Web原始碼
- MJExtension原始碼解讀原始碼
- Masonry原始碼解讀原始碼
- HashMap原始碼解讀HashMap原始碼
- Redux原始碼解讀Redux原始碼
- require() 原始碼解讀UI原始碼
- ZooKeeper原始碼解讀原始碼
- FairyGUI原始碼解讀AIGUI原始碼
- Nebula Graph 原始碼解讀系列|客戶端的通訊秘密——fbthrift原始碼客戶端
- 多租戶商城系統解說
- 圖解:什麼是多租戶?圖解