深度剖析抢先使用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功能。这些新特性可以帮助管理员提高数据库性能和可扩展性,并提高数据安全保护。在实际应用中,管理员可以根据需要选择这些新特性并合理使用。