Oracle 12c新特性构建全新的数据库空间(oracle12c特征)

Oracle数据库一直以来都是企业级应用程序的首选,其卓越的性能和稳定性为用户带来了极致的体验。而随着时代的发展,用户对于数据库空间的需求也在不断提高。在最新版本的Oracle 12c数据库中,引入了构建全新的数据库空间的新特性,为用户提供了更加智能和高效的数据库管理方式。

新特性:构建全新的数据库空间

Oracle 12c引入的全新的数据库空间特性包括CDB、PDB和TDE等几项。下面将对这些新特性逐一介绍:

1、CDB

CDB全称为Contner Database,在Oracle 12c之前,每个数据库实例需要单独分别管理,导致管理难度较大。而CDB则将多个PDB(Pluggable Database)组合在一起,成为一个逻辑的容器,方便用户对于整体数据库的管理。CDB提供了更加灵活的应用架构和简化的管理方式,进一步提高了数据库的性能和可靠性。

2、PDB

PDB全称为Pluggable Database,是Oracle 12c中的一个关键特性,它将多个数据库分别分离并分别隐藏,使得每个数据库实例可以独立地进行管理。PDB可以多个实例共享,从而降低了数据库的管理成本,提高了灵活性和可扩展性。在实际应用中,PDB广泛应用于多租户场景,帮助用户实现更好的资源共享和隔离。

3、TDE

TDE全称为Transparent Data Encryption,是一种自动加密技术,在Oracle 12c中得到了广泛应用。TDE可以帮助用户更好地保护数据库中的敏感数据,防止其被非法获取或篡改。通过TDE,用户可以将加密操作变得透明,不需要修改现有的应用程序或查询语句,进一步提高了数据的安全性和保密性。

以上三个特性正是Oracle 12c构建全新的数据库空间的关键,让用户在数据库应用中可以更加灵活、高效和安全。下面为大家介绍如何在Oracle 12c中应用这些新特性。

应用

在Oracle 12c中,使用CDB和PDB需要进行一定的设置和操作。下面以一个简单的例子进行演示:

1、创建CDB实例

我们可以使用SQLPLUS或sqldeveloper来进行创建,具体操作如下:

SQL> create database contner1 —- create cdb

2> enable pluggable database;

SQL> alter session set contner=contner1; —- set contner

2、创建PDB实例

创建第一个PDB实例

SQL> CREATE PLUGGABLE DATABASE pdb1 ADMIN USER pdb1_admin IDENTIFIED BY password

STORAGE (MAXSIZE 200M)

FILE_NAME_CONVERT=(‘c:\Oracle\oradata\CDB1\pdbseed’, ‘c:\Oracle\oradata\CDB1\pdb1’);

注意:如果你没有指定admin user 既pdb1_admin用户可以在create pdb的时候使用sysuser_as_contner权限。

3、附加PDB

创建第二个PDB实例

SQL> CREATE PLUGGABLE DATABASE pdb2 FROM pdseed

FILE_NAME_CONVERT=(‘E:\app\oracle\oradata\PDBSEED’,’F:\app\oracle\oradata\PDB2′);

4、切换PDB

切换CDB1的容器到PDB1

SQL> alter session set contner=pdb1;

Session altered.

这样我们就演示了一下使用CDB和PDB的基本操作。

同时,在使用TDE的时候,需要注意以下几点:

1、在使用TDE之前,需要执行以下步骤使得数据库支持TDE:

a)在初始化参数文件中添加以下参数:

SQL> alter system set encryption wallet open identified by “password”;

b)在使用TDE前,需要建立加密钱包,如下所示:

SQL> ALTER SYSTEM SET ENCRYPTION WALLET CLOSE;

SQL> ALTER SYSTEM SET ENCRYPTION WALLET OPEN IDENTIFIED BY “password”;

SQL> ADMINISTER KEY MANAGEMENT CREATE KEYSTORE ‘keystore_location‘ IDENTIFIED BY ‘password’;

2、在数据表之前启用TDE:

SQL> ALTER TABLE employees ENCRYPT columns (salary, commission_pct)

使用TDE后,我们就可以保护数据库中的敏感数据,防止数据泄露和篡改。

总结

Oracle 12c构建全新的数据库空间的新特性,提供了更加灵活、高效和安全的数据库管理方式,为用户带来了全新的使用体验。在实际应用中,我们可以根据自己的需求来选择合适的特性进行使用,并按照以上演示的步骤进行操作。最终,这些特性将帮助我们实现更高效的数据库管理和更加可靠的应用程序。


数据运维技术 » Oracle 12c新特性构建全新的数据库空间(oracle12c特征)