Oracle 19c和23ai都有哪些变化

Oracle版本新特性

Oracle 19c和Oracle 23ai,最为官方长期支持的两个版本,一个是目前生产环境使用最多的新版本(笔者运维环境),一个是目前官方发布的最新版本数据库,两者在各自版本的功能和特性方面都有着比较大的提升和改进。以下是它们之间新特性的对比和归纳:

Oracle 19c新特性

  1. Data Guard备库DML自动重定向
    • 支持自动将备库上的DML操作重定向到主库执行,维持ADG的灵活性和ACID一致性。
  2. Oracle Sharding特性的多表家族支持
    • 在单个数据库中可以支持多个表家族,每个表家族通过不同的Sharding Key进行分片,增强了Sharding的灵活性和应用场景。
  3. 自动化的索引创建和实施
    • 根据应用程序的工作负载自动创建、重建和删除索引,提高了数据库性能并简化了DBA的工作。
  4. RAC集群支持增强
    • 改进了连续性保持机制,确保在节点故障时DML事务可以连续运行,提高了数据库的高可用性。
  5. Far Sync特性
    • 通过在主库附近配置Far Sync实例,降低生产同步压力与性能波动风险,确保数据零丢失。

Oracle 23ai新特性

  1. AI集成
    • AI Vector Search:引入了AI Vector Search,允许使用新一代AI模型生成和存储向量,支持文档、图像、视频等的多维表示。
    • AI for Data:整合了GenAI能力,使开发者更容易地将AI功能添加到数据驱动应用中,提高了DBA、开发者和分析人员的工作效率。
  2. 数据类型创新
    • VECTOR数据类型:支持以向量的形式存储数据,提供高效的搜索和分析功能,完全集成在SQL和PL/SQL中。
    • SQL改进:引入了两种新的数据类型“Boolean”和“Vector”,并增强了表值构造器等SQL功能。
  3. 开发者友好性
    • JSON关系二元性:支持JSON和关系型数据模型的统一处理,简化了开发过程。
    • Graph关系二元性:提供强大的图数据处理能力,支持复杂的图数据分析和查询。
  4. 性能与安全
    • TrueCache:提供实时更新的缓存服务,提高了数据访问的效率和性能。
    • 安全性增强:通过透明数据加密、Key Vault、Audit Vault等功能,增强了数据的安全性和隐私性。
  5. 微服务支持
    • 支持全局分布式数据库的RAFT复制,提供了可靠的分布式数据库解决方案。
    • 通过PDB(Pluggable Databases)实现微服务架构,支持更加灵活和可扩展的应用程序开发。

归纳

  1. Oracle 19c主要关注数据库的稳定性和性能优化,通过增强Data Guard、Sharding和自动化管理等功能,提供了更可靠和高效的数据库解决方案。
  2. Oracle 23ai则重点于AI集成和数据智能,通过引入新的数据类型和AI功能,为开发者提供了更多可能性和便利,同时增强了数据库的性能和安全性。此外,Oracle 23ai还提供了更好的微服务支持,满足了现代应用程序开发的需求。

上一篇:Manim的代码练习02:在manim中Dot ,Arrow和NumberPlane对象的使用- 3.NumberPlane对象的使用


下一篇:Delta的最新更新可让iPad用户同时模拟多款游戏