Oracle 142新版本带来全新体验(oracle 14702)

Oracle 14.2:新版本带来全新体验

Oracle数据库一直是企业级应用的首选,而Oracle 14.2新版本的发布,将给用户带来全新的体验。本文将介绍Oracle 14.2的主要特点,以及如何在其中运用以下新特性。

一、自适应查询加速器(Adaptive Query Accelerator)

自适应查询加速器是Oracle 14.2中最引人注目的新特性,它通过分析查询的执行历史来动态生成实际执行计划,以提高查询性能,并可配置何时启用自适应查询加速器。下面来看一个例子。

1、创建一个测试表格:

CREATE TABLE employees (

id NUMBER,

name VARCHAR2(50),

age NUMBER

);

2、接着,向该表格填充数据:

INSERT INTO employees (id, name, age)

SELECT LEVEL, ‘John’ || LEVEL, TRUNC(DBMS_RANDOM.VALUE(20, 60))

FROM dual

CONNECT BY LEVEL

3、然后,运行一条简单的查询语句:

SELECT COUNT(*)

FROM employees

WHERE age > 35;

4、运行该查询语句的计划:

SELECT *

FROM table(dbms_xplan.display_cursor(format => ‘allstats last’));

可以看到,Oracle 14.2能够自适应地生成更优化的执行计划,从而提高执行效率。

二、优化HashSet

Oracle 14.2新增了Hash集合策略,旨在减少在Hash Set初始化期间的存储器需求。如果是第一次取用,则会在下一次迭代中创建Hash Set,避免了不必要的空间浪费。这个策略将大大减少在许多内存小的环境中使用HashSet时出现的OOM错误。

三、增加了JSON类型

Oracle 14.2新增了对JSON数据类型的支持,使得Oracle可以轻松存储和查询JSON数据,而不需要外部工具或程序。这种类型的引入对于开发人员来说是个好消息,因为这些类型将被视为非常重要的类型。

四、支持PGA内存增长限制

在Oracle 14.2中,为PGA设置了新参数PGA_AGGREGATE_LIMIT,从而允许限制PGA内存增长。这个参数的引入允许系统管理员控制PGA的大小和使用率,从而防止系统运行出现问题。下面是一个设置PGA_AGGREGATE_LIMIT参数值的示例:

ALTER SYSTEM SET PGA_AGGREGATE_LIMIT=2G;

五、增加了新的空间索引类型

Oracle 14.2新增了一种名为”Spatial Indexes on GeoJSON”的索引类型,这种索引类型可以对存储在Oracle数据库中的地理类JSON数据提供支持,这对于许多空间数据案例非常有用。

还有其他一些新特性,如分割线定位器、多种格式的日期和时间戳字符串输入等。

Oracle 14.2带来了许多新特性和改进,为开发者和系统管理员提供了更好的工具来进行数据库的设计、管理和优化。希望这篇文章对你了解Oracle 14.2有所帮助!


数据运维技术 » Oracle 142新版本带来全新体验(oracle 14702)