Oracle 12c多租户开启新型云端数据库管理时代(oracle12c多租户)

Oracle 12c多租户:开启新型云端数据库管理时代

Oracle 12c是Oracle Corporation发布的最新数据库版本,其中最重要的新特性之一就是多租户。它提供了一种新的数据库管理方式,即在单个Oracle数据库实例内部,管理多个租户或数据库,实现更好的数据隔离和资源共享。

多租户使得Oracle 12c可以轻松地实现云端数据库管理。它为企业提供了一种传统数据库管理方式之外的全新选择,极大地简化了数据库管理的工作。

在多租户的架构下,Oracle 12c使用了一个基于授权的隔离机制来确保数据的安全性。每个租户都被授予对其自己的数据库进行管理的权限,而不能干扰其他租户的数据库。这种机制使得数据更加隔离和安全,同时还能提高数据库的共享度和利用率。

Oracle 12c的多租户功能可以通过两种不同的方式来使用。第一种方式是采用容器和容器数据库架构,将多个租户放入同一个容器内部运行。这种方式类似于虚拟化,每个租户都被视为一个容器内部的实例。

第二种方式是使用单个实例,并通过使用多个数据库实现多租户。在这种模式下,每个租户将通过自己的数据库来运行,但它们在同一个Oracle实例中共享资源,例如CPU和内存。

不管是采用哪种方式,Oracle 12c的多租户都可以大幅度降低数据库管理的复杂性。管理员可以集中精力管理一个数据库实例,而不是必须分散管理多个实例。这样一来,数据库管理员可以将更多时间和资源用于提高服务和数据安全性,而不是维护数据库。

同时,多租户还为企业提供了更高的灵活性和可扩展性。企业可以根据自身需求灵活地创建、调整和释放数据库,以适应峰值和低谷期间的需求变化。

Oracle 12c的多租户功能开启了新型云端数据库管理的时代。它为企业提供了一种更加灵活、高效、安全、可管理的数据库管理方式,这将有助于企业在竞争日益激烈的市场中保持竞争优势。

代码示例:

创建一个容器数据库

CREATE PLUGGABLE DATABASE pdb1 ADMIN USER pdbadmin IDENTIFIED BY password FILE_NAME_CONVERT = (‘/u02/oradata/CDB1/pdbseed’, ‘/u02/oradata/CDB1/pdb1’);

打开一个已创建的具有多租户设置的数据库

SQL> ALTER SESSION SET CONTNER=pdb1;

创建一个新用户并赋予其访问权限

SQL> CREATE USER username IDENTIFIED BY password;

SQL> GRANT CREATE SESSION TO username;

SQL> GRANT CREATE TABLE TO username;


数据运维技术 » Oracle 12c多租户开启新型云端数据库管理时代(oracle12c多租户)