oracle 12c多租户

Oracle 12c多租户是一个新的特性,它允许在同一个Oracle实例中创建多个租户。每个租户都拥有自己的数据库,但是它们共享了同一套Oracle软件。这意味着可以在一个物理服务器上运行多个独立的数据库,从而降低了硬件成本。

通过创建多个租户,可以更好地组织应用程序和数据,便于管理。例如,大型的企业应用程序可能需要多个数据库来支持各种模块,例如销售、财务和人力资源。通过使用多租户,每个模块可以拥有自己的数据库,从而避免了数据混乱和混淆。

创建多租户是非常简单的。使用Oracle Database Configuration Assistant (DBCA) 工具,选择创建“多租户容器数据库(CDB)”选项。然后,可以选择创建单个租户或多个租户。每个租户都有自己的名称和密码,类似于独立的数据库实例。一旦创建了租户,就可以在其中创建数据库。

CREATE PLUGGABLE DATABASE mypdb1 ADMIN USER pdbadmin IDENTIFIED BY pdbadmin FILE_NAME_CONVERT = ('/u01/oradata/CDB1/pdbseed/', '/u01/oradata/CDB1/mypdb1/') PATH_PREFIX = '/u01/oradata/CDB1/'; ALTER PLUGGABLE DATABASE mypdb1 OPEN; CREATE USER hr IDENTIFIED BY hr DEFAULT TABLESPACE hr_ts QUOTA UNLIMITED ON hr_ts CONTAINER = ALL;