Oracle 14c给用户带来的改变(oracle 1461)

Oracle 14c给用户带来的改变

Oracle 14c是Oracle最新推出的数据库版本,它在安全性、性能和管理方面都有了新的改变。在这篇文章中,我们将重点介绍Oracle 14c给用户带来的改变。

一. 多租户数据库

在Oracle 14c中,引入了多租户数据库架构(Multitenant architecture),它可以在一个Oracle数据库中创建多个逻辑数据库。这些逻辑数据库也称为租户,每个租户都有自己的表空间、存储空间和管理权限。这种架构能够降低服务器管理的成本和复杂度,同时提高数据库的弹性和安全性。

下面是创建一个租户的示例SQL语句:

CREATE PLUGGABLE DATABASE mypdb01

ADMIN USER mypdb_admin

IDENTIFIED BY password

FILE_NAME_CONVERT = (‘/u01/app/oracle/oradata/mycdb/pdbseed/’, ‘/u01/app/oracle/oradata/mycdb/mypdb01/’);

二. 数据库加密

Oracle 14c可以通过Oracle Advanced Security来提供更加安全的加密功能。这个功能可以在数据移动、存储、备份和恢复等操作中实现加密,避免了数据泄露的风险。在Oracle 14c中,支持一下加密方式:

1. 数据库传输层安全(TLS)加密

2. 数据库网络认证协议(DNAP)加密

3. 数据库存储层安全(Transparent Data Encryption, TDE)加密

下面是启用数据库加密的示例SQL语句:

ALTER SYSTEM SET ENCRYPTION KEY IDENTIFIED BY ‘password’;

SELECT SYS_CONTEXT(‘USERENV’,’SESSION_SECURE_PROTOCOL’) as protocol FROM dual;

SELECT SYS_CONTEXT(‘USERENV’,’SESSION_SSL_CIPHER’) as cipher FROM dual;

三. 智能优化器

Oracle 14c的智能优化器改进了数据库查询操作的速度和性能。它可以分析查询语句的复杂性和成本,并优化查询计划,从而提高数据库查询效率。

下面是使用智能优化器的示例SQL语句:

ALTER SESSION SET OPTIMIZER_FEATURES_ENABLE=’14.1.0′;

SELECT /*+ INDEX (e emp_eml_idx) */ employee_id, last_name, eml FROM employees e WHERE e.eml LIKE ‘%@company.com’;

四. 数据库日志

Oracle 14c中的数据库日志可以记录数据库的所有操作和访问,包括管理和用户的操作。这个功能可以帮助DBA更好的维护和管理数据库,并保证业务数据的完整性和安全性。

下面是启用数据库日志的示例SQL语句:

ALTER SYSTEM SET AUDIT_TRL=OS;

CREATE TABLESPACE audit_logs DATAFILE ‘/u02/oradata/mycdb/audit_logs01.dbf’ SIZE 1G AUTOEXTEND ON NEXT 1G;

五. 性能调优

Oracle 14c引入了许多新的性能调优功能。例如,通过调整数据库缓存、锁定等参数,可以提高数据库的性能和响应速度。此外,Oracle 14c还添加了SQL Monitor工具,可以更好的监控SQL查询的性能和执行情况。

下面是使用SQL Monitor监控SQL查询的示例SQL语句:

ALTER SESSION SET STATISTICS_LEVEL=’ALL’;

SELECT /*+ MONITOR */ employee_id, last_name, eml FROM employees e WHERE e.eml LIKE ‘%@company.com’;

SELECT DBMS_SQLTUNE.REPORT_SQL_MONITOR(sql_id => ’29tzy15gq78q3′) AS report FROM dual;

结论

通过以上介绍,我们可以看到Oracle 14c在安全性、性能和管理等方面都有了很大的进步和改变。随着Oracle 14c的普及,它将会成为企业中不可或缺的数据库系统控制台。


数据运维技术 » Oracle 14c给用户带来的改变(oracle 1461)