Oracle 19c 新特性 自动索引(Automatic Indexing)技术

OracleDatabase19c引入的自动索引利用机器学习自动管理索引,动态创建、重建或删除索引以优化查询性能。它监控工作负载,根据需要自动生成或调整索引,同时允许DBA进行策略定制和审计。然而,使用时需注意监控和配置以确保业务需求和系统稳定性。
摘要由CSDN通过智能技术生成

Oracle Database 19c 引入了“自动索引”(Automatic Indexing)这一重大特性,它利用机器学习和数据库内部的智能分析来自动化索引管理过程。自动索引功能主要聚焦于根据实际工作负载动态创建、重建或删除索引,以优化查询性能并减少DBA的手动维护工作。

自动索引的主要特点:

  1. 动态监控与决策

    • 自动索引持续监控数据库的工作负载,包括SQL语句执行情况、数据分布和访问模式等。
    • 它会分析这些信息,并决定是否有必要在特定表上创建新的索引以提升查询效率。
  2. 索引创建

    • 当系统检测到某个SQL查询频繁且没有合适的索引支持时,它会自动为该查询生成一个预期能显著改善性能的索引。
  3. 索引重构与删除

    • 如果已有的索引不再有效或者对当前工作负载不再产生积极影响,自动索引功能也会建议并可能执行索引的重建或删除操作。
  4. 自适应性

    • 根据应用程序负载的变化,自动调整索引结构,确保索引始终与最新的查询模式保持一致。
  5. 平台依赖性

    • Oracle官方文档指出,自动索引最初仅在特定环境下得到支持,如Oracle Exadata一体机,但后续版本可能会扩展到其他配置。
  6. 用户控制与审核

    • DBA可以定制自动索引策略,比如设置阈值、限制其应用范围以及审批机制。
    • 提供审计日志,记录所有自动索引操作,方便审查和了解索引变化的历史原因。
  7. 时间间隔处理

    • 自动索引可按指定的时间间隔定期运行分析任务,而不是实时响应所有查询变化,这有助于平衡资源消耗和实时优化的需求。

使用自动索引时需要注意的是,虽然该特性能够减轻数据库管理员(DBA)的工作负担,但也需要适当监督和配置以确保索引策略符合业务需求和SLA标准。此外,对于非常大的数据库或高度敏感的应用场景,DBA通常会更加谨慎地采用自动索引功能,以免意外影响生产环境的稳定性或安全性。

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Oracle 19cOracle 数据库管理系统的一个版本,它引入了一些新的特性和改进。以下是 Oracle 19c 的一些重要特性概要: 1. 自动索引管理(Automatic Indexing):Oracle 19c 引入了自动索引管理功能,它使用机器学习算法自动创建、优化和删除索引,以提高查询性能。 2. SQL 增强功能:Oracle 19c 提供了一些新的 SQL 语法和功能,如近似查询(Approximate Query Processing)、JSON 支持的增强、正则表达式增强等。 3. Real-Time Statistics:Oracle 19c 引入了实时统计信息(Real-Time Statistics),它可以在查询执行过程中收集并使用实时的统计信息,提高查询优化和执行计划的准确性。 4. 分区增强功能:Oracle 19c 对分区表进行了一些增强,包括增加了新的分区类型(例如,列表分区、自动区间分区等)和改进了分区维护操作的性能。 5. 数据库自动管理:Oracle 19c 引入了自动管理数据库配置的功能,可以根据工作负载的变化自动调整数据库资源和配置。 6. Multitenant Architecture 改进:Oracle 19c 对 Multitenant 架构进行了一些改进,包括支持更大的容器数据库(CDB)和可插拔数据库(PDB)数量,以及增强了 PDB 复制和迁移的功能。 7. 更高的安全性:Oracle 19c 引入了一些安全性增强功能,如数据掩码增强、敏感数据自动发现、统一审计等。 这些只是 Oracle 19c 的一些主要特性,还有更多的功能和改进。如果你对某个特定的功能感兴趣,可以提供更具体的问题。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值