Oracle Database 19c 新增功能和增强功能
Oracle Database 19c引入了多种新功能和增强功能,提升了数据库管理、性能、安全性和易用性。以下是对图片中各个模块及其功能的详细解释,并附上相应的举例。
1. Enterprise Manager和其他工具
-
Enterprise Manager Cloud Control:
- 提供一个全面的管理界面,用于管理整个Oracle环境。
- 举例:一个企业使用Enterprise Manager Cloud Control监控和管理多个Oracle数据库实例,包括性能调优、备份恢复和补丁管理。
-
Enterprise Manager Database Express:
- 为每个Oracle数据库实例提供轻量级的Web管理界面。
- 举例:数据库管理员使用Database Express快速检查某个数据库实例的健康状况,查看实时性能数据。
2. CDB和PDB(多租户架构)
-
基础功能:
- 支持容器数据库(CDB)和可插拔数据库(PDB)的创建和管理。
- 举例:创建一个新的CDB,并在其中创建多个PDB,每个PDB独立用于不同的应用程序。
-
CDB和PDB创建:
- 提供创建容器数据库和可插拔数据库的功能。
- 举例:在开发环境中,为每个开发团队创建一个独立的PDB,以便他们能够独立工作且互不干扰。
-
CDB和PDB管理:
- 提供管理现有CDB和PDB的工具。
- 举例:迁移一个PDB到新的CDB中,以实现更好的资源分配。
3. ADO和存储
-
热图和自动数据优化:
- 使用热图技术和自动数据优化功能,自动调整存储策略以优化性能。
- 举例:启用热图功能以监控数据的访问频率,并根据访问模式自动将不常访问的数据移动到较低成本的存储设备上。
-
数据库中归档和期间有效性:
- 管理数据库中数据的生命周期,定义数据的归档和保留策略。
- 举例:设定归档策略,将超过三年的销售数据归档到离线存储,以节省在线存储空间。
-
联机数据文件移动:
- 允许在不关闭数据库的情况下移动数据文件。
- 举例:在存储扩容时,将数据文件从旧存储设备迁移到新设备,而不会中断数据库服务。
-
期间历史记录:
- 跟踪数据库对象的历史变化,便于审计和回溯。
- 举例:启用表的历史记录功能,以便在需要时查看某行数据的变化历史。
4. 安全性
-
统一审计:
- 提供一个集中化的审计框架,简化审计配置和管理。
- 举例:配置统一审计策略,以记录所有管理员活动和敏感数据访问操作。
-
权限分析:
- 分析数据库用户和角色的权限,识别不必要的权限分配。
- 举例:定期运行权限分析报告,以确保只有必要的用户具有访问关键数据的权限。
-
数据编码:
- 支持数据库级别的数据加密和解密。
- 举例:启用透明数据加密(TDE),确保存储在磁盘上的敏感数据是加密的,即使磁盘被盗也无法访问数据。
5. 高可用性(HA)
- RMAN:
- Oracle的恢复管理器,用于数据库备份和恢复操作。
- 举例:使用RMAN创建定期备份,并在数据丢失时快速恢复数据库。
6. 易管理性
-
DB操作:
- 提供一系列数据库操作工具,简化日常管理任务。
- 举例:使用DB操作工具执行数据库补丁安装和升级操作。
-
实时ADDM:
- 实时自动数据库诊断监控,提供性能问题的即时分析。
- 举例:在高负载情况下使用实时ADDM分析性能瓶颈,并即时调整参数以优化性能。
-
比较时段ADDM:
- 允许比较不同时间段的ADDM报告,分析性能变化趋势。
- 举例:比较月初和月末的ADDM报告,识别由于数据增长导致的性能下降。
-
ADR(自动诊断存储库):
- 存储和管理数据库的诊断数据,便于故障排除。
- 举例:当数据库出现故障时,使用ADR中的诊断数据快速定位和解决问题。
7. 性能
-
内存中列存储:
- 提供高效的内存列存储功能,提升查询性能。
- 举例:在分析型应用中,启用内存中列存储以加速大数据集上的复杂查询操作。
-
自动丢表高速缓存:
- 自动将常用表缓存到内存中,提高访问速度。
- 举例:在高并发应用中,自动将热表缓存到内存,减少磁盘I/O,提高响应速度。
-
SQL优化:
- 提供一系列SQL优化工具,帮助优化SQL查询性能。
- 举例:使用SQL调优顾问分析和优化复杂查询,减少执行时间。
-
资源管理器:
- 允许管理员为不同的数据库工作负载分配资源,确保关键任务的资源优先级。
- 举例:配置资源管理策略,确保在线交易处理系统在高负载时优先获得CPU和内存资源。
-
索引、表:
- 提供丰富的索引和表管理功能,优化数据存取性能。
- 举例:在大表上创建分区索引,以提高查询性能。
8. 其他
-
数据泵、SQL*Loader和外部表:
- 提供高效的数据导入导出工具。
- 举例:使用Data Pump将生产数据库的数据导出到开发环境,供开发和测试使用。
-
分区:
- 支持表和索引的分区,优化大数据集的管理和查询性能。
- 举例:将销售记录表按月份分区,减少单次查询的数据量,提高查询效率。
-
JSON:
- 支持JSON数据类型和操作。
- 举例:在数据库中存储和查询JSON格式的日志数据,便于灵活分析。
-
SQL:
- 提供丰富的SQL功能,支持复杂查询和数据处理。
- 举例:编写复杂的SQL查询,结合多表和子查询,实现数据分析。
非常感谢您读到这里!如果您觉得这篇文章对您有帮助,可以关注一下博主。关注后,您将第一时间获得最新的AI、云计算、运维(Linux、数据库,容器等)技术,以及更多实用的技能干货。
全网第一个AI+PPT提效小册希望能对大家有帮助订阅之后有专属学习交流群
以及AI考试资料分享