Oracle 12c 新一代数据库管理系统(oracle个版本名称)
Oracle 12c: 新一代数据库管理系统
在众多数据库管理系统中,Oracle 12c是一款备受欢迎的产品。Oracle 12c是Oracle公司推出的新一代数据库管理系统,亮点众多。本文将详细探讨Oracle 12c的特性和优势,并提供相关代码以帮助读者更好地了解该系统。
1. 多租户
Oracle 12c具有多租户能力,即多个用户可以共享一个数据库实例,从而实现资源的充分利用。在Oracle 12c中,每个租户都具有独立的库存储、进程分配、安全性控制等,从而保证了不同租户之间的数据隔离和资源隔离。多租户架构节约了硬件成本,并大大简化了管理工作。
相关代码:
创建一个名为“TEST”、大小为1G的充租库:
CREATE TABLESPACE TEST
DATAFILE ‘test01.dbf’ SIZE 1G
EXTENT MANAGEMENT LOCAL UNIFORM SIZE 1M
SEGMENT SPACE MANAGEMENT AUTO;
2. 数据库联机移动
Oracle 12c引入了数据库联机移动技术,即将一个数据库在不停机的情况下从一个服务器迁移到另一个服务器。这一技术大大简化了数据库的维护和升级工作,并保证了企业运营的连续性。
相关代码:
在第二个服务器上创建新的监听器:
ALTER SYSTEM SET remote_listener = ‘(ADDRESS=(PROTOCOL=TCP)(HOST=New-Host)(PORT=1521))’;
停用当前数据库:
ALTER SYSTEM SET SHUTDOWN IMMEDIATE;
在新服务器上启动监听器:
LSNRCTL START
在新服务器上启动数据库:
STARTUP
3. 自动化性能管理
Oracle 12c提供了自动化的性能管理功能,包括自动化SQL执行计划、自动捕捉和诊断SQL执行时间、自动化RAW和ASM磁盘管理、自动化AWR优化和指导等。这些自动化功能可以大大提高数据库的性能和稳定性,减少管理员工作量。
相关代码:
查看当前数据库的AWR报告:
SELECT *
FROM table(dbms_workload_repository.awr_report_text((SELECT dbid FROM v$database), (SELECT instance_number FROM v$instance), sysdate-7, sysdate))
4. 数据保护
Oracle 12c提供了多种数据保护技术,包括透明数据加密、统一审计、数据红马、动态数据掩盖等。这些技术可以帮助企业保护敏感数据、保护业务运营,并符合国家法律法规的要求。
相关代码:
在表“EMPLOYEE”中启用动态数据掩盖:
ALTER TABLE EMPLOYEE MODIFY (IDENTITY_CARD_NO varchar2(20) MASKED WITH (FUNCTION BANK_ACCOUNT_MASK(10)))
5. 容器数据库
Oracle 12c引入了容器数据库(CDB)概念,即一个宿主数据库可以有多个独立的容器数据库。每个容器数据库具有独立的库存储、进程分配、安全性控制等,但共享宿主数据库的系统资源。容器数据库架构可以节约硬件成本,并提高数据库的灵活性和可扩展性。
相关代码:
在一个名为“CDB1”的容器数据库中创建一个名为“PDB1”的独立数据库:
CREATE PLUGGABLE DATABASE PDB1 ADMIN USER admin1 IDENTIFIED BY password1 FILE_NAME_CONVERT = (‘/u01/app/oracle/oradata/CDB1/’, ‘/u01/app/oracle/oradata/PDB1/’);
以上就是Oracle 12c的主要特性和优势,通过这些功能的使用,管理员可以更加高效地管理数据库,并确保数据库的稳定性和安全性。