Oracle 12C 带来的新体验(oracle12006)

Oracle 12C 带来的新体验

Oracle数据库一直以来都是企业级数据库系统的首选。随着Oracle 12C的发布,这个数据库系统也迎来了新的升级。在Oracle 12C中,用户将会发现许多新的特性和功能,它们可以显著提升数据库的性能和安全性,这也使得 Oracle 12C 成为了一个更好的数据管理平台。

以下是 Oracle 12C 带来的新特性和功能的详细介绍:

1.多租户体系结构

多租户是12C的一大亮点。它允许管理员在单个数据库实例中创建多个租户,并将它们隔离开来。每个租户有自己的数据和安全性设置,这可以提高数据的隔离度,并且在硬件资源上更加有效利用。

CREATE PLUGGABLE DATABASE db1 ADMIN USER dbsnmp IDENTIFIED BY password;

2.分区表升级

在12C中,分区被重构了,它不仅支持更高效的查询,还为表存储提供了更多的选项。此外,分区表现在可以支持更高效的数据删除,降低了删除数据的成本。

CREATE TABLE employees

(

employee_id NUMBER(6),

first_name VARCHAR2(20),

last_name VARCHAR2(25),

eml VARCHAR2(25),

phone_number VARCHAR2(20),

hire_date DATE,

job_id VARCHAR2(10),

salary NUMBER(8,2),

commission_pct NUMBER(2,2),

department_id NUMBER(4)

)

PARTITION BY RANGE (salary)

(

PARTITION emp_p1 VALUES LESS THAN (1000),

PARTITION emp_p2 VALUES LESS THAN (2000),

PARTITION emp_p3 VALUES LESS THAN (3000),

PARTITION emp_p4 VALUES LESS THAN (MAXVALUE)

);

3.增强的密码管理

Oracle 12C 带来了一个新的扩展密码管理的机制,可以帮助管理员更好地管理用户的密码。即使用户忘记了密码,管理员也可以通过恢复来修复密码。这是一个增强密码管理的非常实用的特性。

ALTER PROFILE password_policy

LIMIT FLED_LOGIN_ATTEMPTS 3

PASSWORD_LIFE_TIME 60;

4.增强的数据重复性监测

数据重复性是数据库管理的一个重要方面,12C引入了一种全新的机制来增强数据重复性监测,使得它更加高效和准确。管理员可以轻松地设置重复性检测规则,并针对这些规则执行相应的操作。

ALTER TABLE my_table

ADD CONSTRNT my_constrnt

UNIQUE (my_column1, my_column2);

5.方法级安全性

12C引入了新的安全机制,支持方法级安全性。这允许管理员更好地控制数据库中方法的访问。通过使用方法级安全性,管理员可以设置一组白名单,该白名单允许特定的用户或角色访问方法。

CREATE PROCEDURE my_procedure(p1 IN NUMBER)

AUTHID DEFINER

IS

BEGIN

END;

GRANT EXECUTE ON my_procedure TO user1;

总结

Oracle 12C是一个功能强大的数据库系统,带来了多项重要升级,这些升级可以显著提高数据库的性能和安全性。在使用Oracle 12C时,管理员可以更好地管理数据库,并充分利用其强大的功能,从而实现更多的业务收益和竞争优势。


数据运维技术 » Oracle 12C 带来的新体验(oracle12006)