oracle12c让你体验不一样的便利 (oracle12c好用吗)
Oracle12c让你体验不一样的便利!
随着技术的不断发展,数据库的应用也越来越广泛。作为当前市场占有率最高的数据库之一,Oracle数据库以其高可用性、高安全性和可扩展性受到了众多客户的青睐。而在Oracle数据库的产品线中,Oracle12c则是最为应用广泛的版本。Oracle12c不仅具备传统数据库的所有优点,而且在新特性上更是做了许多革新。
一、多租户架构
Oracle12c采用多租户架构,为每个客户提供单独的数据库实例,其实现原理是通过在一个实例内部实现多个非相互干扰的逻辑数据库。这意味着一台服务器中可以部署多个租户,而每个租户都可以根据自己的需求选择合适的配置和安全策略。在Oracle12c的多租户架构中,租户操作之间是相互隔离的,这不仅提高了系统的安全性,也让运维人员方便管理不同的租户。
代码示例:
CREATE PLUGGABLE DATABASE tenant1 ADMIN USER admin IDENTIFIED BY admin DEFAULT TABLESPACE users DATAFILE ‘D:\ORACLE_BASE\ORADATA\ORCL\tenant1\pdb_tenant1_1.dbf’ SIZE 10M AUTOEXTEND ON;
二、离线重定义表结构
Oracle12c中新增了离线重定义表结构的特性。通过这个特性,可以减少数据库升级对业务系统的影响。软件升级前,可以在Oracle12c中对表结构进行离线重定义,然后再将升级后的版本导入到数据库中,这样可以避免大量的上线和下线时间,而且减少了对生产线上数据的影响。
代码示例:
ALTER TABLE employee ADD (name_full VARCHAR2(100));
EXEC DBMS_REDEFINITION.START_REDEF_TABLE(‘schema’, ’employee’, ’employee_temp’, ’emp_id, name_full,gender’, ’emp_id, name,gender’);
三、数据复制
在Oracle12c中,提供了一种非常方便的数据复制方式:“数据泵”功能。该功能支持适用于单实例和多实例的高效快速数据导出和导入,并且支持跨版本的数据迁移。通过该方法备份的数据库可以独立回放,实现复制数据。
代码示例:
expdp system/oracle directory=data_pump_dir dumpfile=expdp_test.dmp tables=hr.employees logfile=expdp_test.log
impdp system/oracle directory=data_pump_dir dumpfile=expdp_test.dmp remap_schema=hr:hr_www remap_tablespace/hr:hr_www logfile=impdp_test.log
Oracle12c是一款功能强大的数据库,其新增的多租户架构、离线重定义表结构以及数据复制等特性,极大地提高了数据库的灵活性、可用性和可管理性,让你体验不一样的便利!