何时用,如何建Oracle分区表
发布网友
发布时间:2022-04-28 13:56
我来回答
共1个回答
热心网友
时间:2022-04-07 20:57
一、什么场景、时间适合用分区表?
1、大数据量的表,比如大于2GB。一方面2GB文件对于32位OS是一个上限,另外备份时间长。
2、包括历史数据的表,比如最新的数据放入到最新的分区中。典型的例子:历史表,只有当前月份的数据可以被修改,而其他月份只能read-only
就我实际工作中了解到的几种情况:
全国法人单位名录库约有700-800万条记录,字段约有100个。可按所属省行政区划、指标枚举等字段建立分区表。
北京统计宏观数据库,在村一级采用一维表存储,随着指标增多,记录可达千万至亿条级。
上海市房管局系统的权属数据,按照市中心及19个区县,共划分了20个分区,以期提高数据的存取效率。
二、分区表有什么优势?
1、增强可用性:如果表的某个分区出现故障,表在其他分区的数据仍然可用;
2、维护方便:如果表的某个分区出现故障,需要修复数据,只修复该分区即可;
3、均衡I/O:可以把不同的分区映射到磁盘以平衡I/O,改善整个系统性能;
4、改善查询性能:对分区对象的查询可以仅搜索自己关心的分区,提高检索速度。
http://blog.csdn.net/wildboy2001/article/details/8177238