技术解读数据库如何实现“多租户”?
内容提要
本文介绍了GaussDB多租技术,实现数据库领域的多租户隔离和扩展。通过划分逻辑处理单元PDB实现数据隔离,支持PDB粒度的资源管理和实例发放。具有隔离性、资源管理灵活、实例发放效率高等特点。支持1U级别的PDB规格,提供PDB相关增强功能。
关键要点
-
GaussDB多租技术实现数据库领域的多租户隔离和扩展。
-
多租户概念帮助用户节约硬件和运维成本,提高资源利用效率。
-
数据库领域的多租户实现方式包括虚拟机多租、容器多租和数据库内核多租。
-
数据库内核多租具有更高的资源整合和弹性伸缩能力。
-
GaussDB支持在虚拟机或容器内部署,同时提供内核多租特性。
-
GaussDB多租架构通过划分逻辑处理单元PDB实现数据隔离。
-
PDB之间数据完全隔离,保障租户数据的安全隐私。
-
GaussDB内核接管PDB资源的分配与变更,支持PDB粒度的资源管理。
-
PDB资源的变更通过SQL语句实现,效率高且无感知。
-
GaussDB内核多租技术的实例发放效率高于虚拟机多租。
-
GaussDB支持1U级别的PDB规格,适应更多客户场景需求。
-
支持关闭不需要的PDB以释放资源,节约成本。
-
WDR报告中集成PDB信息,提升运维便利性。
-
GaussDB多租技术在安全隔离的前提下,提高资源利用效率和实例发放效率。
延伸问答
GaussDB的多租技术如何实现数据隔离?
GaussDB通过划分逻辑处理单元PDB实现数据隔离,确保每个PDB之间的数据完全独立,互不干扰,保障租户数据的安全隐私。
多租户技术对企业有什么好处?
多租户技术帮助企业节约硬件和运维成本,提高资源利用效率,同时在安全性和隔离性方面进行了设计,满足扩展需求。
GaussDB支持哪些多租户实现方式?
GaussDB支持虚拟机多租、容器多租和数据库内核多租等多种实现方式。
PDB的资源管理是如何进行的?
PDB的资源分配与变更由GaussDB内核接管,支持PDB粒度的资源管理,包括CPU、内存和IO等资源的配置。
GaussDB的实例发放效率如何?
GaussDB内核多租技术的实例发放效率高于虚拟机多租,使用SQL语句即可在秒级时间内完成PDB的创建、打开、关闭和删除。
如何关闭不需要的PDB以节约资源?
可以通过执行ALTER PLUGGABLE DATABASE [pdbname] CLOSE语句来关闭不需要的PDB,从而释放其占用的CPU、内存和IO资源。