【积分 + 福利】实战营(第二季)第二期 —— OceanBase 租户克隆(2025.7.21 更新,快来参与,福利加码)

了解或使用过 OceanBase 的朋友都知道 “多租户”这一概念,OceanBase 的租户类似于传统数据库实例,比如 OceanBase 支持 MySQL 兼容模式的租户,站在客户端的角度,使用一个 MySQL 兼容模式的租户,就类似于使用一个普通的 MySQL 数据库实例。

OceanBase 4.3 版本在已有的多租户架构基础上,新增了功能——租户克隆。

本期课程将向大家介绍租户克隆的作用和使用方式。

课程背景

当我们需要使用 OceanBase 数据库时,会在一台或多台机器上拉起 OceanBase 进程,这些进程会组成 OceanBase 集群。

在这个集群中,我们可以创建出需要的租户。

单个 OceanBase 集群中可以创建出多个租户,租户间互相隔离。

如下图所示,在 OceanBase 的系统租户下执行该克隆语句,就可以对指定的源租户快速克隆出一个新租户。

新克隆租户在初始时刻包含的数据,就是源租户在语句执行时刻的一个快照。

租户克隆操作可以快速把源租户的元数据信息,拷贝一份,给到新克隆租户来使用。初始时刻,新克隆租户访问的是和源租户完全相同的物理宏块(宏块,就是上图中画的 Macro Block,是 OceanBase 中基础的数据存储单元)。因为克隆过程只拷贝了元数据,而不是拷贝数据,所以克隆操作可以快速完成。

该新克隆租户与源租户是两个独立的租户,他们之间保持了 OceanBase 一直以来的租户隔离特性,存在严格的数据隔离和资源隔离。新克隆租户的任何数据改动,都不会影响到源租户;源租户的数据改动,也不会影响到新克隆租户。新克隆租户与源租户具有自己独占的 CPU、内存、IOPS 资源,不相互抢占。

同时,我们还专门为此设计了一个在线体验课程,让大家能够直接到线上环境中,根据实验步骤,亲自对 OceanBase 进行一次租户克隆。大家可以通过这个实验,了解租户克隆的完整流程,并体验租户克隆的便捷性,以及租户克隆的真实耗时。

边学边练,效果拔群

这个功能的使用并不复杂,可以在 sys 租户下执行该克隆租户语句,对指定租户克隆出一个新租户:

CREATE TENANT new_tenant_name FROM source_tenant_name 
       WITH
       RESOURCE_POOL [=] resource_pool_name,
       UNIT [=] unit_config

该操作会根据源租户的 unit 分布情况,自动根据源租户的资源分布,为新租户创建出资源池,语句中的 resource_pool_name 标识资源池的名称,unit_config 标识新克隆租户的 resource pool 单个 unit 的规格。

正所谓 “纸上得来终觉浅,实践才能出真知”,强烈推荐大家点击下面的链接,根据在线体验页面左边的实验文档,亲手实践一把!

21 个赞

《DBA 实战营(第二季)》在线课程 传送门

《通过克隆租户生成一个相同的新租户》在线实验 传送门

小提示:

  1. 需要先登录 OceanBase 账号,才能初始化屏幕右边的实验环境进行实验。
  2. 在实验环境里,干什么都可以。大家不要受限于屏幕左边的实验手册,可以天马行空地做一些你感兴趣的事情,或者验证一些你对 OceanBase 官网文档的疑问、以及自己的猜想等等。
  3. 欢迎大家平时在学习 OceanBase 的过程中,也都能充分利用在线体验页面为您提供的一些实验环境,来体验 OceanBase 中您感兴趣的新特性。

《OceanBase 租户克隆》课后小测 传送门

活动福利

通过本次课后小测的用户

  • 会自动获得 OceanBase 社区为大家提供的 10 积分奖励,并会自动获得一次抽奖机会。

  • 在本期课程在上线一周之后,我们将在通过这期课后小测的用户中,随机抽取 5 位,分别获得:


  • 除此以外,在本期课程中,于 2025 年 7 月 21 日上午 10:00 之后,第一位通过课后小测的同学,还可以获得早鸟奖励 —— 蚂蚁庄园 “小鸡的一天” 手办盲盒 * 1(共五种不同款式,盲盒中是其中的随机一款)。




  • 更多惊喜福利:

    • 为庆祝 OceanBase 喜获中文名 “海扬数据库”,如果在本周内(2025.07.21 ~ 2025.07.27),通过第一期课程课后小测的人数超过 200(现已 100+),第二期就会再额外加抽一个非常 unusual 的海洋生物盲盒(共七种不同款式,盲盒中是其中的随机一款)。
    • 如果通过第二期课程课后小测的人数超过 200,第三期也会再额外加抽一个同样的盲盒。
    • 该盲盒是 OceanBase 数据库的早期用户,中国领先的闲置二手交易平台 —— “闲鱼” 的纪念手办(抽中木鱼,功德 + 1)。


    中奖结果公布后,中奖者请添加 OB 社区小助手微信:OBCE666,并说明中奖信息。OB 社区小助手在 7 个工作日内会将礼物为您寄出。如果 7 个工作日内没有找小助手领取,视为自动放弃本次的奖品。

    OceanBase 社区会保证本次活动抽奖流程的公平公正,“因为信任,所以简单”。

    手办盲盒因为是盲盒,所以款式随机,望大家理解。

通过结课考试福利

通过第二季全部十期课后小测的同学,会自动获得参加结课考试的资格。

  • 通过结课考试后,可以获得 OceanBase DBA 实战营(第二季)的结课证书。获取社区教程证书后,系统还会自动为您增加 60 积分。即完成第二季实战营课程,您可以获得 160 积分!

  • 除此以外,前 100 位通过本次结课考试,并获取课程结课证书的的同学,可以获得 OBCA 考试券 * 1 / OBCP 2.5 折折扣券 * 1(二选一)。


29 个赞

冲啊 :melting_face: :melting_face: :melting_face:

31 个赞

同志们,冲啊 :hot_face:

34 个赞

:+1: :+1:继续加油,学习了

34 个赞

加油,练习中

32 个赞

上次成绩出的挺快,这次的好慢

36 个赞

新一期,期待

37 个赞

加油

37 个赞

go go go

36 个赞

好好学习,天天向上 :+1: :+1: :+1:

33 个赞

冲冲冲

26 个赞

gogogo

21 个赞

老规矩,支持一个

20 个赞

6666

15 个赞

学习学习一起加油

15 个赞

:wave: :wave: :wave: :wave:

14 个赞

非常好的活动,奖励很丰富

15 个赞

这活动真有趣,OB 小编老师太有才啦,正如文中所述,“纸上得来终觉浅,实践才能出真知”。我刚刚完成了《通过克隆租户生成一个相同的新租户》的在线实验,不得不说 OceanBase 的租户克隆功能设计得很人性化,操作简单快捷,非常适合快速部署测试环境或是进行数据隔离等场景。特别喜欢这个租户克隆功能可以在一分钟左右迅速完成的特点,极大提高了工作效率。

同时也强烈推荐大家都来参与这次活动,亲自动手体验一下。完成课后小测并上传你的实验截图哦,不仅能积累积分,还有机会赢取丰厚奖品!

select now(), "200055001577" as "shunwah";

15 个赞

666

15 个赞