混合分区表与自动索引管理
需积分: 41 71 浏览量
更新于2024-08-06
收藏 4.57MB PDF 举报
"这篇文档主要讨论了Oracle 19C中的新特性,特别是关于混合分区表和自动索引的功能。"
在Oracle 19C中,数据库引入了混合分区表这一新特性,允许用户在同一个表中同时使用内部(即常规的数据库分区)和外部(如Hadoop或云存储)分区。混合分区表提供了更灵活的数据管理方案,但同时也有一些限制需要注意:
1. 可以针对内部分区创建物化视图,这有助于提高查询效率,尤其是在处理大量数据时。
2. 如果要创建包含外部分区的物化视图,必须将QUERY_REWRITE_INTEGRITY参数设置为STALE_TOLERATED模式,以容忍可能的数据不一致性。
3. DML操作只能针对混合分区表的内部分区进行,这意味着外部数据的更新需要特别处理。
4. 使用ANALYZE TABLE … VALIDATE STRUCTURE命令时,只会校验内部分区,外部数据的统计信息可能需要单独维护。
5. 存在外部分区的混合分区表可以转换为只有内部分区的表,反之亦然,这提供了一种调整数据存储方式的可能性。
6. 外部分区可以与外部非分区表交换,而内部分区可以与内部非分区表交换,这增加了数据迁移的灵活性。
7. 混合分区表不支持对外部分区强制执行数据约束,如主键或外键,但支持RELYDISABLE约束,需要配合QUERY_REWRITE_INTEGRITY参数使用。
8. 自动数据优化(ADO)策略只影响内部分区,对于外部数据的优化需要其他手段。
另外,文档还提到了自动索引这一特性,这是Oracle 19C为提升性能提供的自动化工具:
1. 用户可以通过DBMS_AUTO_INDEX包中的存储过程检查和配置自动索引的模式,包括IMPLEMENT(启用并使索引可见)、REPORTONLY(仅报告但索引不可见)和OFF(关闭自动索引)。
2. 自动索引在Exadata平台上运行的19c版本可用,并且在启用CDB级别的自动索引后,还需要单独在每个PDB中启用。
3. 默认情况下,自动索引使用默认永久表空间,但可以指定特定的表空间(如AUTO_INDEXES_TBS)来存储自动索引。
这些新特性使得Oracle 19C在大数据管理和性能优化方面有了更大的进步,但也需要用户理解其特性和限制,以充分利用并确保数据的完整性和安全性。
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 上传
刘兮
- 粉丝: 26
- 资源: 3862
最新资源
- Aspose资源包:转PDF无水印学习工具
- Go语言控制台输入输出操作教程
- 红外遥控报警器原理及应用详解下载
- 控制卷筒纸侧面位置的先进装置技术解析
- 易语言加解密例程源码详解与实践
- SpringMVC客户管理系统:Hibernate与Bootstrap集成实践
- 深入理解JavaScript Set与WeakSet的使用
- 深入解析接收存储及发送装置的广播技术方法
- zyString模块1.0源码公开-易语言编程利器
- Android记分板UI设计:SimpleScoreboard的简洁与高效
- 量子网格列设置存储组件:开源解决方案
- 全面技术源码合集:CcVita Php Check v1.1
- 中军创易语言抢购软件:付款功能解析
- Python手动实现图像滤波教程
- MATLAB源代码实现基于DFT的量子传输分析
- 开源程序Hukoch.exe:简化食谱管理与导入功能