特性深入探索Oracle 12c新特性(oracle12c新)
Oracle 12c定点于2013年7月发布,给Oracle用户带来了新的特性和可用性,这些都是十几年软件开发过程中以及新的增强功能。深入探索Oracle 12c新特性有助于更好地理解Oracle数据库引擎,以及如何更好地服务Oracle数据库用户。
Oracle 12c通过提供容器数据库(CDB)和多非CDB口令特性(PDB),在数据库架构上带来了重大的变革。CDB和PDB的设计用于将软件和数据库架构的改变不会影响现有数据库架构的可用性。
其中一个新的特性是增加了双层架构,它可以提供优化的容量,允许用户使用更少的资源运行相同的业务操作。此外,它还允许将大型数据库表空间分解到一个或多个PDBs,这样就可以进行更有效的管理和备份操作。
Oracle 12c还添加了全新的存储结构,包括新的表、索引和存储字段。比如,Virtual Columns是一种新的字段,允许用户在不创建物理表的情况下添加新的表字段,类似于查询的结果,而不必添加额外的字段存储。
此外,Oracle 12c还添加了存储过程和触发器支持能够有效地保存和管理预先定义好的一组任务。
例:
create or replace
procedure cust_proc
(c_name in varchar2, o_amt out number)
as
begin
select salary into o_amt
from csc_customers
where customername = c_name;
end;
create or replace
trigger trig_name
before insert or update on csc_customers
begin
if(:new.salary
then raise_application_error(-20025,’salary must not be less than 2000′);
end if;
end;
Oracle 12c还添加了可移植性的特点,能够在不同版本的Oracle数据库之间轻松迁移,从而更容易实现数据集的移植。此外,还添加了更强大的性能管理功能,改善了常规的绩效,以及更新的安全设置,可以有效地阻止危险的数据访问。
总的来说,Oracle 12c新特性给Oracle用户带来了非常有用的变化,使数据库架构能够更好地服务客户,而且能更轻松地实现数据库迁移,提高数据库性能,更新安全设置,以及更高效地管理数据。