文件名称:表分区——表分区的优点-oracle数据库操作
文件大小:1.19MB
文件格式:PPT
更新时间:2024-05-16 03:16:16
ppt
表分区——表分区的优点 对表进行分区有两个主要原因:即磁盘空间和处理时间。通过对表进行分区,可以减少故障单元的大小。故障单元从表的大小减少到最大分区的大小。Oracle分区支持还是内置在服务器中的唯一机制,这种机制能够实现并行的更新和删除操作。对于要最优使用的并行操作,应用程序必须具有执行大规模的、基于集的更新或删除操作的事务处理,并且不需要涉及此事务处理中的任何其他表。 除此之外,它还提供以下支持: 超大数据库(Very Large Data Bases,VLDB)-超大型数据库包含几百GB甚至几TB的数据。分区支持通常包含结构化数据而不是非结构化数据的VLDB。 缩短计划维护的停工期 – 分区允许对选定的分区执行维护操作,而其他分区对于用户仍然可用。 缩短由于数据故障造成的停工期 – 特定分区不能提供数据决不会影响其他分区。简而言之,出现故障的分区中的数据不可用,但其他分区仍然允许访问数据。这证明了与整个表发生故障对比,表分区具有很大的优点。 分区独立性允许同时将各种分区用于各种用途。 分区透明性 – 程序应不受它们所访问的数据是否已分区以及如何分区的影响。 数据类型限制:已分区表不能具有LONG或LONG RAW数据类型的列。如果按具有DATE数据类型的列进行了分区,则分区描述必须使用TO_DATE函数完整地指定年份;否则将无法创建表。如: TO_DATE(’12-01-1999’,’DD-MON-YYYY’);