了解新一代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数据库还有许多其他惊人的功能和特性等待您去探索和发现。