Oracle 19c新特性:混合分区表限制与自动索引
需积分: 41 190 浏览量
更新于2024-08-06
收藏 4.57MB PDF 举报
本文主要介绍了Oracle 19C的一些新特性,特别是关于混合分区表(Hybrid Partitioned Tables)的限制和自动索引的功能。
在混合分区表方面,Oracle 19C支持以下特点和限制:
1. **混合分区表的限制**:
- 只支持单层的LIST和RANGE分区,不支持多级或更复杂的分区策略。
- 不支持唯一索引或全局唯一索引,只能使用部分非唯一索引。
- 对于与Hive的集成,仅支持单层的LIST分区。
- 没有CLUSTERING子句,即无法进行属性聚簇。
- 数据操作(DML)只能在混合分区表的内部分区上执行,外部分区被视为只读。
- 在表级别的In-memory设置只对内部分区生效。
- 没有列默认值,创建表时必须为每一列指定初始值。
- 不支持不可见列,所有列都是可见的。
- 不支持CELLMEMORY子句,无法设置单元内存大小。
- SPLIT、MERGE和MOVE等维护操作不能用于内部分区。
- 不支持LOB、LONG和ADT(自定义数据类型)等特定数据类型。
- 只允许使用RELY约束,不支持其他类型的约束。
2. **自动索引**:
- 自动索引功能允许数据库根据性能需求自动创建和管理索引。
- 可以通过DBMS_AUTO_INDEX包的存储过程检查和设置自动索引的状态,包括IMPLEMENT(启用并可见)、REPORTONLY(仅报告,不可见)和OFF(关闭)。
- 自动索引功能在Exadata环境下运行的19c版本可用。
- 启用自动索引需在CDB级别,PDB级别的自动索引需单独配置。
- 默认情况下,自动索引使用系统默认的永久表空间,也可以指定特定的表空间如AUTO_INDEXES_TBS用于自动索引存储。
这些特性提供了更灵活的数据管理和优化工具,但同时也需要关注其限制,确保在设计和使用时遵循这些规定,以避免潜在的问题。在使用混合分区表时,尤其需要注意其对DML操作、索引和数据类型的限制,而在考虑自动索引时,要确认环境兼容性以及正确配置表空间以满足存储需求。
2018-10-18 上传
2022-07-14 上传
2021-05-22 上传
2021-05-23 上传
2021-09-25 上传
2021-09-23 上传
2021-08-05 上传
2021-02-11 上传
2021-04-28 上传
jiyulishang
- 粉丝: 25
- 资源: 3836
最新资源
- 开源通讯录备份系统项目,易于复刻与扩展
- 探索NX二次开发:UF_DRF_ask_id_symbol_geometry函数详解
- Vuex使用教程:详细资料包解析与实践
- 汉印A300蓝牙打印机安卓App开发教程与资源
- kkFileView 4.4.0-beta版:Windows下的解压缩文件预览器
- ChatGPT对战Bard:一场AI的深度测评与比较
- 稳定版MySQL连接Java的驱动包MySQL Connector/J 5.1.38发布
- Zabbix监控系统离线安装包下载指南
- JavaScript Promise代码解析与应用
- 基于JAVA和SQL的离散数学题库管理系统开发与应用
- 竞赛项目申报系统:SpringBoot与Vue.js结合毕业设计
- JAVA+SQL打造离散数学题库管理系统:源代码与文档全览
- C#代码实现装箱与转换的详细解析
- 利用ChatGPT深入了解行业的快速方法论
- C语言链表操作实战解析与代码示例
- 大学生选修选课系统设计与实现:源码及数据库架构