1. 首页 > Oracle教程 > 正文

Oracle教程FG514-Oracle 18c/19c重要新特性

本文档风哥主要介绍Oracle 18c和19c的重要新特性,包括Oracle 18c概述、Oracle 19c概述、关键特性总结、Oracle 18c重要特性、Oracle 19c重要特性、实施考虑、Oracle 18c实施、Oracle 19c实施、迁移策略、实施案例、性能优化、最佳实践、系统管理、升级建议、技术影响等内容,由风哥教程参考Oracle官方文档,适合数据库管理员和IT专业人员在学习和测试中使用,如果要应用于生产环境则需要自行确认。

Part01-基础概念与理论知识

1.1 Oracle 18c概述

Oracle 18c是Oracle公司于2018年发布的数据库版本,主要特点包括:

Oracle 18c主要特点:

  • 自治数据库:自动管理和优化
  • 多租户增强:PDB快照和克隆
  • SQL增强:新的SQL语法和功能
  • 安全增强:数据红action和实时数据加密
  • 性能优化:自动索引和SQL计划管理
  • 高可用性:Data Guard和RAC增强
  • 云集成:与Oracle Cloud的集成

1.2 Oracle 19c概述

Oracle 19c是Oracle公司于2019年发布的数据库版本,主要特点包括: 更多视频教程www.fgedu.net.cn

  • 长期支持版本:提供5年的Premier Support
  • 多租户增强:增强的PDB管理和资源管理
  • SQL增强:新的SQL功能和性能改进
  • 安全增强:增强的数据红action和审计
  • 性能优化:自动索引和SQL计划管理增强
  • 高可用性:Data Guard和RAC增强
  • 云集成:与Oracle Cloud的深度集成

1.3 关键特性总结

Oracle 18c和19c的关键特性总结:

# Oracle 18c关键特性
– 自治数据库:自动管理、自动优化、自动安全
– 多租户增强:PDB快照、PDB克隆、PDB刷新
– 自动索引:自动创建和管理索引
– SQL计划管理:增强的执行计划稳定性
– 数据红action:动态屏蔽敏感数据
– 实时数据加密:透明数据加密增强
– 云集成:与Oracle Cloud的无缝集成
– 高可用性:Data Guard和RAC增强

# Oracle 19c关键特性
– 长期支持版本:5年Premier Support
– 多租户增强:PDB热克隆、PDB快照carousel
– 自动索引:增强的自动索引功能
– SQL计划管理:SQL计划基线增强
– 安全增强:增强的数据红action和审计
– 性能优化:实时统计信息增强
– 高可用性:Data Guard和RAC增强
– 云集成:与Oracle Cloud的深度集成

风哥提示:Oracle 18c和19c是Oracle数据库向云时代过渡的重要版本,引入了许多云相关的特性和增强。

Part02-生产环境规划与建议

2.1 Oracle 18c重要特性

Oracle 18c的重要特性详细介绍: 学习交流加群风哥微信: itpux-com

# Oracle 18c重要特性

## 自治数据库
– 自动管理:自动执行日常管理任务
– 自动优化:自动调整数据库参数和SQL执行计划
– 自动安全:自动应用安全补丁和更新
– 自动备份:自动执行备份和恢复

## 多租户增强
– PDB快照:创建PDB的时间点副本
– PDB克隆:快速克隆PDB
– PDB刷新:从源PDB刷新数据
– PDB迁移:在CDB之间迁移PDB

## 自动索引
– 自动创建索引:根据使用情况自动创建索引
– 自动删除索引:删除未使用的索引
– 自动优化索引:优化索引结构
– 索引建议:提供索引创建建议

## SQL增强
– JSON增强:增强的JSON支持
– 多值表达式:支持多值表达式
– 模式匹配:增强的模式匹配功能
– 并行执行:增强的并行执行

## 安全增强
– 数据红action:动态屏蔽敏感数据
– 实时数据加密:透明数据加密增强
– 细粒度审计:增强的审计功能
– 特权分析:监控特权使用

## 高可用性
– Data Guard增强:实时应用和快速启动故障转移
– RAC增强:增强的集群管理
– 应用连续性:应用无感知的故障转移
– 快速恢复:增强的恢复功能

2.2 Oracle 19c重要特性

Oracle 19c的重要特性详细介绍:

  • 长期支持版本:
    • 5年Premier Support
    • 3年Extended Support
    • 稳定可靠的企业级版本
  • 多租户增强:
    • PDB热克隆:在线克隆PDB
    • PDB快照carousel:自动管理PDB快照
    • 增强的PDB资源管理
    • PDB生命周期管理增强
  • 自动索引:
    • 增强的自动索引功能
    • 索引使用情况分析
    • 索引优化建议
  • SQL计划管理:
    • SQL计划基线增强
    • 执行计划稳定性
    • SQL性能顾问增强
  • 安全增强:
    • 增强的数据红action
    • 细粒度审计增强
    • 特权分析增强
    • 安全配置评估

2.3 实施考虑

Oracle 18c和19c实施的考虑因素: 学习交流加群风哥QQ113257174

# 实施考虑因素
– 硬件要求:确保硬件满足版本要求
– 软件要求:确保操作系统和补丁满足要求
– 存储空间:确保有足够的存储空间
– 网络要求:确保网络带宽和延迟满足要求
– 备份策略:制定合适的备份策略
– 恢复策略:制定灾难恢复计划
– 安全措施:实施适当的安全措施
– 监控机制:建立性能监控机制

# 版本选择建议
– Oracle 18c:适用于需要最新特性的环境
– Oracle 19c:适用于需要长期支持的生产环境
– 迁移考虑:从旧版本迁移时的兼容性

# 云集成考虑
– 混合云部署:本地和云环境的集成
– 数据迁移:在本地和云之间迁移数据
– 管理工具:使用云管理工具管理数据库
– 安全策略:确保云环境的安全性

生产环境建议:在实施Oracle 18c或19c时,应考虑硬件、软件和存储空间等因素,确保系统的稳定运行。

Part03-生产环境项目实施方案

3.1 Oracle 18c实施

3.1.1 Oracle 18c安装与配置

Oracle 18c的安装与配置步骤:

# Oracle 18c安装步骤
1. 检查硬件和软件要求
2. 准备安装环境
3. 运行安装程序
4. 配置数据库
5. 应用补丁
6. 测试数据库

# 示例:检查Oracle 18c版本
SQL> SELECT * FROM v$version;

BANNER CON_ID
——————————————————————————– ———-
Oracle Database 18c Enterprise Edition Release 18.3.0.0.0 – Production 0
PL/SQL Release 18.3.0.0.0 – Production 0
CORE 18.3.0.0.0 Production 0
TNS for Linux: Version 18.3.0.0.0 – Production 0
NLSRTL Version 18.3.0.0.0 – Production 0

# 示例:创建PDB快照
SQL> CREATE PLUGGABLE DATABASE pdb1_snapshot FROM pdb1 SNAPSHOT COPY;

Pluggable database created.

# 示例:启用自动索引
SQL> ALTER SYSTEM SET optimizer_auto_index_mode = ‘IMPLEMENT’ SCOPE=BOTH;

System altered.

SQL> SELECT * FROM dba_auto_index_config;

PARAMETER_NAME PARAMETER_VALUE
—————————— ——————–
AUTO_INDEX_MODE IMPLEMENT
AUTO_INDEX_REPORT_RETENTION 31
AUTO_INDEX_CAPTURE_MODE ALL
AUTO_INDEX_FILTER OFF

3.2 Oracle 19c实施

3.2.1 Oracle 19c安装与配置

Oracle 19c的安装与配置步骤: 更多学习教程公众号风哥教程itpux_com

# Oracle 19c安装步骤
1. 检查硬件和软件要求
2. 准备安装环境
3. 运行安装程序
4. 配置数据库
5. 应用补丁
6. 测试数据库

# 示例:检查Oracle 19c版本
SQL> SELECT * FROM v$version;

BANNER CON_ID
——————————————————————————– ———-
Oracle Database 19c Enterprise Edition Release 19.3.0.0.0 – Production 0
PL/SQL Release 19.3.0.0.0 – Production 0
CORE 19.3.0.0.0 Production 0
TNS for Linux: Version 19.3.0.0.0 – Production 0
NLSRTL Version 19.3.0.0.0 – Production 0

# 示例:创建PDB热克隆
SQL> CREATE PLUGGABLE DATABASE pdb2 FROM pdb1;

Pluggable database created.

# 示例:配置PDB快照carousel
SQL> ALTER PLUGGABLE DATABASE pdb1 ENABLE SNAPSHOT CAROUSEL MAX_SNAPSHOTS 5;

Pluggable database altered.

SQL> SELECT * FROM dba_pdb_snapshots WHERE pdb_name = ‘PDB1’;

SNAPSHOT_NAME SNAPSHOT_SCN SNAPSHOT_TIME PDB_NAME CON_ID
—————————— ———— —————— ———- ——
SNAP_20260405_100000 12345678 2026-04-05 10:00:00 PDB1 3
SNAP_20260405_110000 12345679 2026-04-05 11:00:00 PDB1 3

3.3 迁移策略

3.3.1 从旧版本迁移到Oracle 18c/19c

从旧版本迁移到Oracle 18c/19c的策略:

# 迁移策略
– 直接升级:从旧版本直接升级
– 数据泵迁移:使用Data Pump导出和导入
– 复制迁移:使用Oracle GoldenGate
– 并行迁移:新旧系统并行运行

# 示例:使用Data Pump迁移到Oracle 19c
— 导出
$ expdp system/password@old_db full=y directory=DATA_PUMP_DIR dumpfile=full.dmp logfile=expdp.log

— 导入到CDB
$ impdp system/password@cdb1 full=y directory=DATA_PUMP_DIR dumpfile=full.dmp logfile=impdp.log

— 导入到PDB
$ impdp system/password@cdb1/pdb1 full=y directory=DATA_PUMP_DIR dumpfile=full.dmp logfile=impdp.log

# 迁移后检查
SQL> SELECT * FROM v$version;
SQL> SELECT name, open_mode FROM v$pdbs;
SQL> SELECT count(*) FROM user_tables;

风哥提示:选择合适的迁移策略可以大大简化迁移过程,减少迁移风险。

Part04-生产案例与实战讲解

4.1 实施案例

以企业级应用为例,实施Oracle 19c: from oracle:www.itpux.com

# 企业级Oracle 19c实施案例

## 业务需求
– 长期支持:需要稳定可靠的长期支持版本
– 高可用性:确保系统24/7运行
– 性能要求:处理大量并发用户
– 数据安全:保护敏感数据
– 云集成:与云环境集成

## 实施架构
– 硬件:2台服务器,RAID 10存储
– 数据库:Oracle 19c RAC CDB
– PDB数量:10个PDB,每个应用一个
– 存储:自动存储管理(ASM)
– 备份:RMAN备份到磁带库和云存储
– 监控:Oracle Enterprise Manager Cloud Control

## 实施步骤
1. 安装操作系统:Oracle Linux 8
2. 配置网络:私有和公共网络
3. 安装ASM:配置共享存储
4. 安装Oracle 19c RAC:配置集群
5. 创建CDB:使用DBCA
6. 创建PDB:为每个应用创建PDB
7. 配置资源管理:为PDB分配资源
8. 配置备份:RMAN备份策略
9. 配置监控:Enterprise Manager
10. 测试系统:功能和性能测试

## 实施效果
– 稳定性:长期支持版本,稳定可靠
– 性能提升:查询性能提升25%
– 管理简化:多租户架构减少管理工作量
– 安全增强:数据红action保护敏感数据
– 云集成:与Oracle Cloud无缝集成

# 示例:自动索引配置
SQL> ALTER SYSTEM SET optimizer_auto_index_mode = ‘IMPLEMENT’ SCOPE=BOTH;

System altered.

SQL> SELECT index_name, status FROM dba_auto_indexes;

INDEX_NAME STATUS
—————————— ——–
SYS_AI_1234567890ABCDEF VALID
SYS_AI_1234567890ABCDEG VALID

# 示例:PDB资源管理
SQL> ALTER SYSTEM SET pdb_resource_plan = ‘DEFAULT_PDB_PLAN’ SCOPE=BOTH;

System altered.

SQL> EXEC DBMS_RESOURCE_MANAGER.CREATE_PLAN_DIRECTIVE(
plan => ‘DEFAULT_PDB_PLAN’,
group_or_subplan => ‘PDB1_GROUP’,
comment => ‘Resource directive for PDB1’,
cpu_p1 => 50,
cpu_p2 => 25
);

PL/SQL procedure successfully completed.

4.2 性能优化

Oracle 18c/19c的性能优化技术:

  • 自动索引:启用自动索引功能
  • SQL计划管理:使用SQL计划基线
  • 实时统计信息:启用实时统计信息
  • 内存优化:使用自动内存管理
  • 存储优化:使用ASM和RAID
  • 分区优化:使用自动分区
  • 并行执行:启用并行处理
  • 统计信息:定期收集统计信息

4.3 最佳实践

Oracle 18c/19c的最佳实践:

# Oracle 18c/19c最佳实践
– 定期备份:使用RMAN进行备份
– 监控性能:使用Enterprise Manager监控性能
– 收集统计信息:定期收集数据库统计信息
– 应用补丁:及时应用安全补丁和补丁集
– 安全措施:实施适当的安全措施
– 性能调优:定期进行性能调优
– 文档化:记录系统配置和变更
– 培训:对管理员进行培训

# 多租户架构最佳实践
– PDB规划:合理规划PDB数量和资源
– 备份策略:制定PDB级别的备份策略
– 资源管理:为PDB分配适当的资源
– 安全隔离:确保PDB之间的安全隔离
– 监控:监控每个PDB的性能

# 常见问题及解决方案
– 性能问题:使用SQL性能顾问和ADDM
– 空间问题:监控表空间使用情况
– 备份问题:确保备份成功
– 安全问题:实施细粒度访问控制
– 高可用性问题:配置RAC和Data Guard

生产环境建议:在使用Oracle 18c/19c时,应建立完善的监控和管理机制,确保系统的稳定运行和性能优化。

Part05-风哥经验总结与分享

5.1 系统管理

# 系统管理
– 补丁管理:及时应用补丁
– 性能监控:定期监控性能
– 安全措施:加强安全防护
– 备份策略:确保数据安全
– 文档维护:保持系统文档更新
– 知识转移:确保知识传承

# 多租户架构管理
– PDB生命周期管理:创建、克隆、删除PDB
– 资源管理:监控和调整PDB资源
– 备份和恢复:PDB级别的备份和恢复
– 安全管理:PDB级别的安全控制
– 性能监控:每个PDB的性能监控

# 云集成管理
– 混合云部署:管理本地和云环境
– 数据迁移:在本地和云之间迁移数据
– 云备份:使用云存储进行备份
– 云监控:使用云管理工具监控数据库

5.2 升级建议

从Oracle 18c/19c升级到新版本的建议:

  • 升级路径:选择合适的升级路径
  • 测试:在测试环境中进行充分测试
  • 备份:在升级前进行完整备份
  • 计划:制定详细的升级计划
  • 回滚:准备回滚方案
  • 培训:对管理员和开发人员进行培训
  • 监控:在升级后进行监控

5.3 技术影响

Oracle 18c/19c的技术影响:

# Oracle 18c/19c的技术影响
– 自治数据库:改变了数据库管理方式
– 多租户架构:改变了数据库部署模式
– 自动索引:减少了手动索引管理
– 云集成:促进了混合云和多云部署
– 安全增强:提高了数据安全性
– 性能优化:提高了数据库性能
– 长期支持:为企业提供稳定的选择

# 技术传承
– 自治数据库:在后续版本中得到增强
– 多租户架构:在Oracle 21c/23c中得到发展
– 自动索引:在Oracle 21c/23c中得到增强
– 云集成:在Oracle Cloud中得到深化
– 安全增强:安全特性的持续改进

# 未来发展
– AI集成:集成人工智能功能
– 云原生:更加云原生的架构
– 多模型支持:支持更多数据模型
– 实时分析:实时数据处理和分析
– 边缘计算:支持边缘设备

风哥提示:Oracle 18c和19c是Oracle数据库向云时代过渡的重要版本,引入了许多云相关的特性和增强,为企业提供了更加灵活和高效的数据库解决方案。

持续改进:对于使用Oracle 18c/19c的系统,应定期进行维护和优化,并考虑升级到受支持的版本,以确保系统的安全性和可靠性。

本文由风哥教程整理发布,仅用于学习测试使用,转载注明出处:http://www.fgedu.net.cn/10327.html

联系我们

在线咨询:点击这里给我发消息

微信号:itpux-com

工作日:9:30-18:30,节假日休息