租户目前有两种兼容模式,兼容 Oracle 或 MySQL,不同兼容模式的实例再按照相应的方式把相关的业务数据组织在一起。在 Oracle 兼容模式的租户下,这个组织方式叫模式(Schema);在 MySQL 兼容模式的租户下,这个组织方式叫数据库(DataBase)。当通过用户名、密码和IP连接 OceanBase 数据库时,您指定了相应的 OceanBase 集群名、租户名以及租户下的模式或者用户,以表明您是这些数据的所有者。在 Oracle 租户下,用户名和用户访问的模式名默认是相同的;在 MySQL 租户下,用户名和用户访问的数据库名默认可以不同。
OceanBase 集群默认会有一个租户(兼容 MySQL),租户名是 sys,里面存储的是集群元数据信息。sys 租户主要是集群内部管理需要,运维人员经常访问使用。sys 租户下不建议建表存储数据。OceanBase 集群除去 sys 租户占用的资源外都是未分配资源,留给业务租户使用。业务使用 OceanBase 数据库需要先创建一个业务租户。
创建租户的工作通常由数据库运维人员完成,可以在 sys 租户下直接创建租户,或者在 OCP(OceanBase Cloud Platform)中“新建实例”。
注意:
租户和实例是同义词。