Oracle 12c 初探新增功能(oracle 12c介绍)
Oracle 12c: 初探新增功能
Oracle数据库一直是企业级应用的标准,而Oracle 12c作为最新的版本,带来了许多令人兴奋的新增功能。在本文中,我们将探讨其中一些值得关注的新功能。
1.多租户架构
Oracle 12c引入了多租户架构,这意味着每个数据库实例都可以被划分成多个虚拟数据库,每个虚拟数据库都可被视为一个独立的业务实体。这一功能可以让企业多租户应用在Oracle数据库中实现得更好。这也意味着可以为每个租户分配不同的资源和系统配置,从而更好地控制资源的使用和成本。
创建多租户数据库的命令如下:
CREATE PLUGGABLE DATABASE tenant1
ADMIN USER admin_user IDENTIFIED BY password
STORAGE UNLIMITED
DEFAULT TABLESPACE data_ts
DATAFILE ‘/u01/app/oracle/oradata/CDB1/tenant1/datafile/tenant1_datafile01.dbf’ SIZE 100M AUTOEXTEND ON NEXT 1M MAXSIZE Unlimited
SEED(ORACLE_PDB);
2.容器数据库
Oracle 12c还带来了容器数据库的概念。容器数据库是在多租户环境下管理和维护虚拟数据库的框架。容器数据库包含系统级元数据,例如共享表空间、用户和角色,而虚拟数据库则包含租户级元数据。
容器数据库的创建命令如下:
CREATE DATABASE CDB1
USER SYS IDENTIFIED BY password
USER SYSTEM IDENTIFIED BY password
EXTENT MANAGEMENT LOCAL
DEFAULT TABLESPACE SYSTEM
DEFAULT TEMPORARY TABLESPACE TEMP
UNDO TABLESPACE UNDO
ENABLE PLUGGABLE DATABASE;
3.新的SQL关键字
Oracle 12c引入了许多新的SQL关键字,其中一些是针对多租户环境的。例如,CREATE PLUGGABLE DATABASE、ALTER PLUGGABLE DATABASE和DROP PLUGGABLE DATABASE等命令可用于管理虚拟数据库,而不是整个容器数据库。其他新的SQL关键字包括ROW_LIMIT和TOP_N,可用于更方便地控制数据检索结果。
4.增强的数据重定向功能
Oracle 12c还带来了增强的数据重定向功能。以前,当数据库服务器遇到故障时,客户端应用程序通常需要手动重新连接到另一台服务器。现在,Oracle 12c使用一个称为Service Management Facility(SMF)的服务来自动管理数据重定向,从而减少了故障恢复的时间。
5.增强的数据保护功能
Oracle 12c引入了增强的数据保护功能,例如数据红外线、Oracle Label Security和Oracle Data Masking等功能。这些功能可用于在数据库中识别和保护敏感数据。
6.大数据集成
Oracle 12c还带来了集成大数据的功能,允许企业将Oracle数据库与Hadoop、NoSQL数据库以及其他大数据存储系统集成。这使得企业可以更好地处理大数据,尤其是在云环境下。
结论
Oracle 12c引入了许多有用的新功能,特别是针对多租户和大数据应用的功能。这些功能有助于企业更好地管理和保护其数据,并提高数据库的灵活性和可扩展性。如果你还没有尝试过Oracle 12c,那么现在就是时候了。