oracle 12cc

Oracle 12c是Oracle公司推出的最新的数据库管理系统,它具备了许多新的功能和优化。其中最重要的一点就是实现了多租户架构,这是一项非常重要的技术贡献。基于多租户的考虑是Oracle的12c版本旨在满足不同组织和企业的需求,使得不同公司可以在同一个数据库上运行自己的应用程序,而它们之间又保持独立性。

Oracle 12c采用多租户架构的方式,并通过将多个隔离的数据库实例分别托管到一个物理数据库内,实现了一个多租户的环境。

SQL> create pluggable database PDB1 admin user pdb_admin identified by password
file_name_convert=('/u01/oradata/CDB1/pdbseed','/u01/oradata/CDB1/pdb1');

这里,我们创建了一个名为"pdb1"的可插拔数据库。 对于这个数据库,它的指定了托管它的容器数据库是“CDB1”,并且也指定了日志文件和数据文件的存储路径。 此命令生成了一个新的数据库,并在CDB1中为其创建了一个新的架构。

除了多租户架构之外,Oracle 12c还提供了一些新的特性。其中最重要的特征是Oracle的In-Memory技术。In-Memory技术是在主内存中提供一种高效的、高度压缩的、分析友好的列存储。这个特性也被称为Oracle Database In-Memory Option。

SQL>create table T1(C1 number, C2 number, C3 varchar2(50));
SQL>insert into T1 select level, mod(level,1000), 'test data' from dual connect by level ALTER TABLE T1 INMEMORY;

此命令将T1表的数据从磁盘复制到内存中,并且对数据进行了列压缩。 在 In-Memory Column Store 中,T1 表占用内存量比磁盘少得多,同时它的查询速度也比磁盘快了很多倍。

Oracle 12c 此外,还增加了两个安全性特性,其中之一是头戴式双因素身份验证技术。这种双重身份验证技术不仅要求用户输入用户名和密码才能访问数据库,还需要用户佩戴特殊的头戴式设备,以便数据库能够确定用户的位置信息。这个功能非常的安全,备受好评。

总的来说,Oracle 12c是一项非常重要的大型数据库技术。 它不仅具备了许多新的特性和优化功能,而且极大地增加了数据库的稳定性和安全性。 以上就是Oracle 12c的一些特点和优势,显然它在未来的数据管理工作中将会变得越来越受重视。