Oracle 12C Release 1新功能带给你的更多(oracle+12156)
Oracle 12C Release 1新功能带给你的更多
Oracle 12C Release 1是Oracle数据库的最新版本,它提供了一些新功能和改进,将极大地提高数据库管理的效率并增强工作流程。本文将介绍一些新的功能和改进。
1. 多租户架构(Multitenant Architecture)
Oracle 12C Release 1引入了多租户架构,它使用一种新的模型来组织和管理数据库。与以往不同的是,多租户架构可以支持多个租户共享数据库资源,在保持数据安全性和隔离性的同时,提高了数据中心的效率。
在多租户架构中,每个租户都有自己的区域,称为PDB(Pluggable Databases)。每个PDB都是数据库的一个独立的容器,可以包含多个用户和模式。多个PDB可以模拟多个单独的数据库,以达到隔离和安全的效果。
2. 自适应查询优化
自适应查询优化是Oracle 12C Release 1中引入的另一个重要功能。它使得查询优化可以自动适应不同的环境,并选择最合适的计划。
通常情况下,Oracle使用固定的计划来执行查询,但这种方式并不能保证性能的优化。而自适应查询优化可以通过执行一些不同的计划来获得更好的性能。它还可以收集查询执行的统计信息,以实现更好的自适应性。
3. 行级安全性
Oracle 12C Release 1中引入了一种新的行级安全性功能。它可以根据用户的配置对某些行的数据进行保护。这种保护可以基于角色或者其他的规则,以达到保护特定的数据的目的。
4. JSON支持
Oracle 12C Release 1也增加了对JSON格式数据的支持。JSON是一种轻量级数据交换格式,可以很方便地表示复杂的数据结构。在新版本中,Oracle可以使用内置的JSON解析器来读取和写入JSON数据。
5. 自动数据压缩
Oracle 12C Release 1中增加了自动数据压缩功能。这个功能可以自动监控表的数据,以确定哪些数据可以被有效压缩。它可以压缩表的数据,从而节约存储空间,并提高查询性能。
6. 性能诊断和监视
Oracle 12C Release 1增强了性能诊断和监视功能。新的SQL跟踪和分析工具可以帮助用户分析和识别长时间运行的查询,以及识别其他性能瓶颈。
除了以上介绍的功能,Oracle 12C Release 1还有其他一些新功能,例如分区增强和分布式SQL执行。这些新的功能和改进可以极大地提高数据库管理的效率,简化工作流程,并提高系统的性能。
下面给出一些代码,说明如何在Oracle 12C Release 1中使用新的功能:
创建一个PDB
CREATE PLUGGABLE DATABASE mypdb ADMIN USER pdbadmin IDENTIFIED BY password
STORAGE (MAXSIZE 5G)
DEFAULT TABLESPACE mytblsp
PATH_PREFIX = ‘/u01/oradata/’;
自适应查询
SELECT /*+ OPT_PARAM(‘optimizer_adaptive_features’,’TRUE’) */ *
FROM customers
WHERE salary > 10000;
设置行级安全
CREATE SECURITY POLICY emp_pol
ADD FILTER WHERE salary > 10000
ON employees,
ADD USER GROUP hr;
压缩表数据
ALTER TABLE employees COMPRESS FOR OLTP;
Oracle 12C Release 1的新功能将带给用户更多的便利和效率。使用这些新功能,用户可以更好地管理和维护其数据库,并优化数据库的性能。