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