Oracle是全球最大的关系型数据库管理系统,自1979年创立以来一直处于技术领域的顶端。最新的Oracle 12c Release 2(12.2.0.1.0)为我们带来了一些非常酷的特性。本文将详细介绍Oracle数据库12012的一些亮点。
第一个非常值得注意的特性是Oracle Database In-Memory。这个特性允许将内存中的列式存储与Oracle SQL引擎紧密集成在一起,从而大大提高分析查询的速度。这意味着如果您有一个查询需要快速返回结果,那么这个特性将会是非常有用的。举个例子,在一个与用户有关的查询中,由于数据经常性地被读取,启用了In-Memory后,查询速度可提高5倍。接下来是一个启用In-Memory的查询示例:
SELECT /*+ inmemory */ COUNT(*) FROM employees;
<pre> <p>第二个非常亮眼的特性是支持多租户架构的容器数据库(CDB)。它能够在单一的物理服务器中托管多个数据库。在这样的多租户环境中,不同的用户使用不同的虚拟数据库进行操作。CDB与PDB的概念是:“容器数据库”是可包含多个“插座”(PDB),容积可扩展。而“插座”是是一个完整且独立的数据库实例。 <p>这个特性的优势是可以减少系统资源占用,从而更有效的使用硬件。当然,这个特性的应用范围很广,例如云计算中的数据库自动迁移、自动化数据库管理等。下面是一个创建CDB示例:</p> <pre>CREATE DATABASE CDB1 AS CONTAINER DATABASE;
第三个值得关注的特性是数据重定向。它可以让您在进行数据管理活动(例如备份或存档)时不中断您的业务服务。当执行数据操作时,Oracle会在后台创建一份镜像,然后就会将操作部分复制到镜像中,这样数据就可以在不损害用户的情况下实现不间断的迁移活动。这个特性可以消除传统备份和恢复的烦恼,降低维护成本,提高整体业务连续性和可用性。下面是一个使用数据重定向的示例:
ALTER DATABASE CREATE STANDBY CONTROLFILE AS '/tmp/cf.ctl';
最后一个值得提到的特性是“自动存储管理”(ASM)。 它可以让您的管理更容易,从而提高数据库的可用性。ASM在存储增加、删除和重新分配方面都具有可扩展性。此外,ASM亦是高可用、性能优越的特性之一。例如,ASM可保证数据不落盘,从而减少了I/O操作次数,从而提高了性能。下面是一个使用ASM的示例:
CREATE DISKGROUP dg1 NORMAL REDUNDANCY
总之,Oracle Database 12012的很多特性都让我们非常兴奋。由于Oracle是一项成熟的技术,并且一直在不断推进,我们可以确信,在未来的日子里,将会有更多的特性诞生,从而满足我们日益增长的商业需求。