Oracle 12c 全新特性带给你不一样的体验(oracle12991)

Oracle 12c 全新特性带给你不一样的体验

Oracle 数据库一直是企业级应用数据库的优选,而 Oracle 12c(12.1.0.2)是一款全新的数据库版本,具有许多令人兴奋的特性,这些特性可以带给你不同以往的体验。以下是几个最吸引人的特性。

1. Multitenant 架构

Oracle 12c 的最大变化就是 Multitenant 架构,这是一个基于容器和租户的类型,可以实现多个租户共享同一个数据库的容器。在 Multitenant 架构下,每个数据库实例可以包含多个租户容器,每个容器被看作是一个灵活的、隔离的数据库,可以享受许多独立的管理和资源控制。这可以显著降低管理成本,提高灵活性和可扩展性。

2. 数据库限制自动管理

在 Oracle 12c 中,数据库限制自动管理是一个非常有用的特性。它可以避免因磁盘空间不足而导致的数据库关闭,当数据库接近极限时,Oracle 12c 会自动转储数据到远程位置,从而腾出空间。这个新特性可以显著提高数据库的可用性,减少了关键数据丢失的风险。

下面是一个示例展示如何启用数据库自适应限制自动管理特性。

SQL> alter system set db_recovery_file_dest_size = 20G;

3. 简化数据加密

在 Oracle 12c 中,数据加密变得更加容易和简单。可以使用新的自动加密和解密功能来实现自动向前和向后兼容性。这使得数据加密更加可靠,从而可以实现更高级的安全防护。下面是一个示例展示如何创建一个已加密的表。

Create table secret_table (id number, name varchar2(20))
encrypted by default;

4. JSON Web Services

Oracle 12c 还支持 JSON Web 服务。JSON Web 服务是基于 JSON 的 Web 服务,可以将数据以 JSON 格式传输,使得 Web 应用程序间的数据交互更加快捷、简单和可靠。它们可以与 Oracle 数据库无缝集成,并提供 HTTP 和 XML/JSON 接口。下面是一个示例展示如何创建一个简单的 JSON Web 服务。

CREATE OR REPLACE PROCEDURE get_customers
IS
l_cursor SYS_REFCURSOR;
l_customers CLOB;
BEGIN
OPEN l_cursor FOR SELECT id, name, address, eml FROM customers;

FETCH l_cursor INTO l_customers;
CLOSE l_cursor;
htp.p('Content-Type: application/json');
htp.p(l_customers);
END;

Oracle 12c 是一款非常令人兴奋的数据库版本,具有多种特性,可以提高应用程序的可用性、灵活性和性能。这是一个强大的工具箱,可以协助 IT 专业人员维护且更好地管理数据库。


数据运维技术 » Oracle 12c 全新特性带给你不一样的体验(oracle12991)