oracle8i起开始推出表分区的概念,最初只有范围分区、列表分区和hash分区三种类型,10g以后加入了复合分区,其中复合分区又包括:哈希-范围复合分区和哈希-列表复合分区两方式。每个分区都是一个独立的segment,可存放在不同的表空间中。
范围分区(Range):即根据字段值的实际情况来划分范围,以范围作为分区划分的依据,将记录存放在不同分区。如果记录无法预测范围,则可创建一个maxvalue分区,将所有不符合指定范围的记录存入maxvalue分区中。
列表分区(List):需要指定记录字段的具体值,如性别,将'male’和'female'设为两个不同分区存放记录。当然,也像范围分区一样,若插入的值无法预测,即需要创建一个default分区,用以存放不在指定列表的值。因此通常建议使用list分区时,要创建一个default分区存储那些不在指定范围内的记录,类似range分区中的maxvalue分区。
哈希分区(Hash):对于那些无法有效划分范围的表,可以使用hash分区,这样对于提高性能还是会有一定的帮助。hash分区会将表中的数据平均分配到你指定的几个分区中,列所在分区是依据分区列的hash值自动分配,因此你并不能控制也不知道哪条记录会被放到哪个分区中,hash分区也可以支持多个依赖列。
范围分区(Range):即根据字段值的实际情况来划分范围,以范围作为分区划分的依据,将记录存放在不同分区。如果记录无法预测范围,则可创建一个maxvalue分区,将所有不符合指定范围的记录存入maxvalue分区中。
列表分区(List):需要指定记录字段的具体值,如性别,将'male’和'female'设为两个不同分区存放记录。当然,也像范围分区一样,若插入的值无法预测,即需要创建一个default分区,用以存放不在指定列表的值。因此通常建议使用list分区时,要创建一个default分区存储那些不在指定范围内的记录,类似range分区中的maxvalue分区。
哈希分区(Hash):对于那些无法有效划分范围的表,可以使用hash分区,这样对于提高性能还是会有一定的帮助。hash分区会将表中的数据平均分配到你指定的几个分区中,列所在分区是依据分区列的hash值自动分配,因此你并不能控制也不知道哪条记录会被放到哪个分区中,hash分区也可以支持多个依赖列。
发表评论
-
大数据量转存(抽取、同步)
2012-11-22 01:23 645在大数据量的转存过程中,建议使用分批转存(不要一次转存过来 ... -
Oracle数据库优化要点总结
2012-10-22 10:33 657当oracle出现性能缓慢、 ... -
反向索引之应用
2012-10-19 15:54 735Oracle会自动为表的 ... -
PFILE与SPFILE差异
2012-10-17 11:56 7461.oracle实例启动时,寻找参数文件的顺序为 spf ... -
Bitmap位图索引"高昂代价"与B-Tree比较
2012-10-10 08:54 611通过以下实验,来验证B ... -
关于Latch与Spin
2012-10-10 08:51 755latch 是一种轻量级用于保护oracle共享内存结构,用 ... -
完整的ORACLE的UTL_FILE的资料
2012-10-08 13:58 709转自:http://blog.csdn.net/alex197 ... -
RAID的类别使用(0,1,0+1,5)
2012-10-08 09:02 677raid0: 熟悉RAID 0的人都知道,它的读写速度是最高 ... -
oracle 裸设备使用和注解
2012-09-28 11:37 893看了一篇不错的的关于 ... -
EM无法登陆问题
2012-05-19 22:20 1251解决ORACLE的EM登录 这几 ... -
oracle的冷/热备份
2012-04-29 11:48 687一、 冷备份 冷 ... -
oracle安装、编译、参数配置
2011-06-09 19:23 656一、安装 按照以下标 ... -
Oracle个人笔记(SQL性能)2B
2011-06-09 19:20 6651.两者区别在哪?select trunc(sysdate,' ... -
start with...connect by prior用法
2011-06-09 19:18 623--当需要根据递归关系查询结果集时 start wit ... -
ORA-01157(表空间数据文件损坏需重建时)
2011-06-09 19:08 990EM控制台报错如下: 处理步骤: 1. 备份该数据 ... -
工作积累(游标、权限、数组)2
2011-06-09 19:04 657--游标 一、显式游标通 ... -
工作积累(表空间、导出方案、触发器)1
2011-06-09 19:01 650--查看表空间、数据文件相关信息 1、查看表空间包含哪些数据 ... -
Oracle个人笔记(系统查询语句)3
2011-06-09 18:55 525查询锁的表的方法:(1 ... -
Oracle个人笔记(SQL性能)2A
2011-06-09 18:54 6421. ...group by (code,name); 性能要 ... -
Oracle个人笔记(基本规则)1
2011-06-09 18:52 6131.GRANT 权限 ON 表名(对象名) TO 用户;2.o ...
相关推荐
ORACLE分区ORACLE分区ORACLE分区ORACLE分区ORACLE分区ORACLE分区ORACLE分区ORACLE分区ORACLE分区ORACLE分区ORACLE分区ORACLE分区ORACLE分区ORACLE分区
Oracle分区表详解 大家可以参考下 网上找的资料共享一下
oracle分区资料· oracle分区资料· oracle分区资料·
oracle分区表总结oracle分区表总结oracle分oracle分区表总结区表总结oracle分区表总结
Hash分区是Oracle实现表分区的三种基本分区方式之一。对于那些无法有效划分分区范围的大表,或者出于某些特殊考虑的设计,需要使用Hash分区,下面介绍使用方法
ORACLE 分区表 分区索引 索引分区 实例讲解
ORACLE分区表操作大全 ORACLE分区表操作大全
oracle 分区表管理oracle 分区表管理oracle 分区表管理oracle 分区表管理oracle 分区表管理
对orcle大数据的查询的优化,ORACLE分区表、分区索引ORACLE对于分区表方式其实就是将表分段存储,一般普通表格是一个段存储,而分区表会分成多个段,所以查找数据过程都是先定位根据查询条件定位分区范围,即数据在...
oracle表分区详解
导入导出 Oracle 分区表数据
公司内部培训ORACLE分区表使用的文档
Oracle 分区表全揭秘 ,非常详细,oracle dba可以看看
深入学习分区表及分区索引(详解oracle分区).docx
oracle表分区实例.doc oracle表分区实例.doc oracle表分区实例.doc
oracle分区技术,大批量数据操作复合分区
Oracle提供了分区技术以支持VLDB(Very Large DataBase)。将数据分散到各个分区中,减少了数据损坏的可能性;可以对单独的分区进行备份和恢复;可以将分区映射到不同的物理磁盘上,来分散IO ;提高可管理性、可用性和...
Oracle的UNDOTBS01.DBF文件太大的解决办法 1、.禁止undo tablespace自动增长 alter database datafile 'full_path\undotbs01.dbf' autoextend off; 2.-- 创建一个新的小空间的undo tablespace create undo ...