深度剖析抢先使用Oracle Database 12c Release 2 122010 10314新特性(oracle 10314)

深度剖析抢先使用Oracle Database 12c Release 2 12.2.0.1.0 10314新特性

Oracle Database 12c Release 2 12.2.0.1.0 10314是一款全新的数据库软件,拥有许多令人振奋的新特性。在本文中,我们将深入剖析这些新特性,以帮助你了解如何利用它们来提高你的数据库性能。

1. 多租户容器数据库

Oracle Database 12c Release 2 12.2.0.1.0 10314引入了一个新的多租户容器数据库(CDB)架构。这个新的架构使得管理员可以轻松管理多个数据库实例,同时只需要一个CDB进行管理。该架构可以提高数据库的性能和可扩展性,并减少计算机硬件和软件资源的使用。

以下是一个示例代码片段,显示如何创建一个多租户CDB:

CREATE DATABASE mynewcdb

CONTNERS = (

mypdb1 DEFAULT TABLESPACE myts1,

mypdb2 DEFAULT TABLESPACE myts2);

2. 自适应查询优化器

自适应查询优化器是一个全新的查询优化器,它可以根据实际情况自动调整优化器。它可以为查询优化提供更多的性能优化,并减少网络延迟和数据传输量。

以下是示例代码片段,显示如何启用自适应查询优化器:

ALTER SYSTEM SET optimizer_adaptive_features=true SCOPE=SPFILE;

3. 多路复用I/O

在Oracle Database 12c Release 2 12.2.0.1.0 10314中,多路复用I/O是一种新的机制,它可以在数据库运行时完成I/O。这项技术可以提高数据库性能,并减少CPU和内存使用。

以下是示例代码片段,显示如何启用多路复用I/O:

ALTER SYSTEM SET filesystemio_options=SETALL SCOPE=SPFILE;

4. 新的Oracle Data Redaction功能

Oracle Data Redaction是一种新的数据保护功能,它可以自动保护敏感数据。这项功能使得对数据库进行访问时,可以对数据进行自动保护。如果某个用户没有权限访问敏感数据,那么该数据将被自动保护。

以下是示例代码片段,显示如何启用Oracle Data Redaction:

CREATE OR REPLACE FUNCTION sec_policy

(v_policy_schema IN VARCHAR2,

v_policy_name IN VARCHAR2,

v_column IN VARCHAR2,

v_new_value IN VARCHAR2) RETURN VARCHAR2

IS

BEGIN

IF USER NOT IN (‘SCOTT’, ‘HR’) THEN

RETURN SYS.DBMS_REDACT.FULL;

END IF;

RETURN SYS.DBMS_REDACT.NONE;

END;

/

BEGIN

SYS.DBMS_REDACT.ADD_POLICY

(

object_schema => ‘SYS’,

object_name => ‘EMPLOYEES’,

policy_name => ’emp_policy’,

function_schema => ‘scott’,

policy_function => ‘scott.sec_policy’,

column_name => ‘SALARY’,

options => SYS.DBMS_REDACT.SHOW_OLD_VALUES

);

END;

/

总结

在本文中,我们对Oracle Database 12c Release 2 12.2.0.1.0 10314的新特性进行了深入剖析。我们介绍了多租户容器数据库、自适应查询优化器、多路复用I/O和新的Oracle Data Redaction功能。这些新特性可以帮助管理员提高数据库性能和可扩展性,并提高数据安全保护。在实际应用中,管理员可以根据需要选择这些新特性并合理使用。


数据运维技术 » 深度剖析抢先使用Oracle Database 12c Release 2 122010 10314新特性(oracle 10314)