了解新一代Oracle 12c 拥抱全新型号(oracle 12c型号)

随着科技的发展,Oracle数据库也在不断的进化。现在,新一代的Oracle 12c已经有了全新的型号,带来了许多新的功能和变化。本文将为您介绍这些新的特性,并且帮助您逐步了解Oracle 12c。

1. 全新的多租户架构

一个新的特性是12c的多租户架构,它允许您创建一个数据库,该数据库可以包含多个租户,其中每个租户都可以使用自己的资源和分离的环境。这使得管理多个租户的数据库变得更加容易和简便。

以下是创建一个基于多租户的数据库的示例代码:

CREATE DATABASE cdb

ENABLE PLUGGABLE DATABASE

SEED

FILE_NAME_CONVERT=(‘/u01/app/oracle/oradata/ORCL/pdbseed/’,’/u01/app/oracle/oradata/ORCL/cdb/’);

ALTER PLUGGABLE DATABASE ALL OPEN;

2. 数据库资源管理器

数据库资源管理器是另一个新功能,它允许您管理和控制数据库资源使用情况。您可以使用数据库资源管理器来限制每个数据库用户的资源使用,例如CPU时间和内存等。

以下是一个示例代码:

–创建一个新资源计划

CREATE RESOURCE PLAN my_plan

EXECUTE DBMS_RESOURCE_MANAGER.CREATE_PLAN(‘my_plan’);

–将资源计划分配给不同的用户

BEGIN

DBMS_RESOURCE_MANAGER.CREATE_CONSUMER_GROUP(

consumer_group => ‘my_group’,

comment => ‘My Group’);

DBMS_RESOURCE_MANAGER.CREATE_MAPPING(

attribute => DBMS_RESOURCE_MANAGER.CLIENT_OS_USER,

value => ‘alice’,

consumer_group => ‘my_group’);

DBMS_RESOURCE_MANAGER.CREATE_MAPPING(

attribute => DBMS_RESOURCE_MANAGER.CLIENT_OS_USER,

value => ‘bob’,

consumer_group => ‘my_group’);

END;

/

–将资源计划设置为活动状态

BEGIN

DBMS_RESOURCE_MANAGER.SET_CONSUMER_GROUP_MAPPING(

DBMS_RESOURCE_MANAGER.CLIENT_OS_USER,

‘my_plan’,

‘my_group’);

END;

/

3. RMAN增量备份

在Oracle 12c中,您现在可以执行增量备份,这仅备份已更改的数据块,而不是整个数据库。这可以帮助您减少备份的时间,从而提高了维护数据库的效率。

以下是执行增量备份的代码示例:

–基于增量备份创建备份集

RMAN> BACKUP INCREMENTAL LEVEL 1 DATABASE;

–恢复单个数据块

RMAN> RECOVER BLOCK 1000 IN FILE 8;

以上是Oracle 12c的一些新特性,其中一些可以帮助您提高数据库管理的效率和效果。但是,这些特性只是冰山一角,Oracle数据库还有许多其他惊人的功能和特性等待您去探索和发现。


数据运维技术 » 了解新一代Oracle 12c 拥抱全新型号(oracle 12c型号)