上QQ阅读APP看书,第一时间看更新
1.5.1 多租户概念
在一个大型企业的信息管理中,100台服务器上可能有100个数据库,但每个数据库可能只使用10%的硬件资源和10%的管理时间,而DBA却必须管理每个服务器的数据文件、SGA、账号、安全等内容,系统管理员可能必须维护100台不同的计算机。当出现故障时,要检查每个服务器的数据库,并且多个数据库实例不能共享后台进程、系统和内存。
多租户技术正是为解决上面的应用问题而产生的。多租户技术是指一个单独的实例可以为多个组织服务,可以在共用的数据中心的单一系统架构中为多客户端提供相同甚至可定制化的服务,并且保障客户数据的隔离。一个支持多租户技术的系统需要将它的数据和配置进行虚拟分区,从而使系统的每个租户都能够使用一个单独的系统实例,并且每个租户都可以根据自己的需求对租用的系统实例进行个性化配置。
作为Oracle的核心业务,Oracle 12c在云端的基础上发展为多租户架构,Oracle数据库可以在单一物理机器中部署多个数据库,而且每个数据库都能以动态插拔的方式,在多租户架构下扩充、整合、升级与备份。Oracle全新的多租户架构也开启了传统关系数据库的数据库即服务(DB as a Service,DBaaS)的新时代。
Oracle多租户功能是Oracle 12c数据库企业版中额外付费的选件。如果要使用多租户环境,必须安装Oracle 12c,并且要将数据库兼容级别设置为12.0.0以上。