多租户概述
操作场景
多租功能是指在一个数据库实例中划分出多个租户数据库实例,每个租户数据库实例拥有自己的独立资源和数据存储空间。
从业务角度看,每个租户是一个独立的数据库,在一定程度上相当于传统的数据库实例概念。租户之间数据隔离,在业务上不允许用户跨租户访问数据,确保租户业务数据的安全性。每个租户拥有自己独立的资源,租户的物理规格可以小于数据库实例的物理规格,实现租户资源的灵活配置及管理,提升资源的使用效率。
云数据库GaussDB的多租户功能支持对数据库实例创建多个租户,查看每个租户的基本信息,支持对租户规格变更。
约束限制
- 确保当前Region已经导入多租许可,参考《华为云Stack 8.5.0 许可指南》。
- 云服务许可:参考《华为云Stack 8.5.0 许可指南》的“获取CSSN(云服务许可场景)”,“申请云服务许可(云服务许可场景)”和“加载云服务许可(云服务许可场景)”章节导入云服务许可。
- 产品许可:参考《华为云Stack 8.5.0 许可指南》的“获取ESN(License场景)”,“申请产品许可(License场景)”和“加载产品许可(License场景)”章节导入产品许可。
- 数据库引擎版本大于等于V2.0-8.200,性能规格大于等于16U的GaussDB实例支持开启并使用该功能。
- 支持资源类型是ECS或BMS,部署形态是集中式版(不包含1主1备)的实例。
- 为了提高资源利用率,建议使用1:8的性能规格创建多租容器。
- 暂不支持后台创建租户,否则云数据库GaussDB服务的管理控制台界面不会展示,且对资源的相关校验会失效。
- 暂不支持指定M兼容的类型。
- 暂不支持SQL限流。
- 存量实例暂不支持转换为多租容器。
- 租户性能规格缩容可能导致短暂时间无法有足够的资源被使用,因为缩容不一定立刻释放资源。
- 不建议直接在多租容器实例上进行创库建表等相关操作,需要创建租户后使用租户再进行相关的操作,否则会导致多租容器资源计算不准确。
- 多租容器搭建容灾时需要两个实例都是多租容器。
- 多租特性灾备集群部署下,主多租容器的租户规格变更、磁盘扩容、修改参数后不会同步到灾备多租容器的租户。
- 多租特性灾备集群部署下,主集群与备集群的资源规格必须保持一致,如CPU核数、max_process_memory、shared_buffers与max_connections。如果主集群规格比备集群规格大,可能会造成备集群资源超过可分配的最大值,备集群启动时校验资源是否充足时校验不通过启动失败。
浙公网安备 33010602011771号