Oracle 21c新特性简单描述

来源:这里教程网 时间:2026-03-03 18:31:43 作者:

Oracle 21c是Oracle数据库的最新版本,引入了一些新的功能和特性,其中包括以下几个:

 

多租户架构(Multi-Tenant Architecture):Oracle 21c引入了一个新的多租户架构,允许多个租户共享一个数据库实例。这个新的功能可以让用户更加灵活地管理他们的数据库资源,从而降低总体拥有成本。

 

增强的JSON支持:Oracle 21c加强了对JSON的支持。新的功能包括可以使用JSON_PATH查询语言来查询和操作JSON数据,以及对JSON的索引和分区支持。这个新的功能可以帮助用户更方便地处理JSON数据。

 

自动化SQL优化:Oracle 21c引入了一种自动化SQL优化的功能,称为Auto Indexing。这个功能可以自动分析数据库中的SQL语句,并自动创建索引来优化它们的执行性能。这个新的功能可以帮助用户更快地发现潜在的性能问题,并快速解决它们。

 

下面我们来演示一下Auto Indexing功能的使用:

 

首先,我们需要确认这个功能是否已经启用。我们可以使用下面的SQL语句来检查:

 

sql

Copy code

SELECT PARAMETER_NAME, PARAMETER_VALUE

FROM   DBA_ADVISOR_PARAMETERS

WHERE  TASK_NAME = 'SYS_AUTO_INDEX_TASK'

如果PARAMETER_VALUE是‘TRUE’,那么Auto Indexing功能已经启用。

 

接下来,我们可以使用下面的SQL语句来查看当前的自动索引任务:

 

sql

Copy code

SELECT TASK_NAME, STATUS, CREATED, LAST_MODIFIED

FROM   DBA_ADVISOR_LOG

WHERE  TASK_NAME = 'SYS_AUTO_INDEX_TASK';

我们可以看到当前的任务状态是‘READY’,表示任务已经准备好执行了。

 

最后,我们可以使用下面的SQL语句来手动运行这个任务:

 

sql

Copy code

BEGIN

  DBMS_AUTO_INDEX.CONFIGURE('SYS_AUTO_INDEX_CONFIGURE',

                            'AUTO_INDEX_MODE', 'IMPLEMENT');

END;

/

这个任务将会开始运行,并创建自动索引来优化SQL语句的性能。

 

以上是Oracle 21c的一些新特性和功能的介绍和演示,希望能对你有所帮助

 

相关推荐