eygle.com   eygle.com
eygle.com  
 

« 谁在管理这个数据库? | Blog首页 | 坚持不松懈 向Spam学习 »

Oracle分区表(Partition Table)的数量限制

作者:eygle |【转载时请务必以超链接形式标明文章和作者信息及本声明
链接:

朋友在我的留言板上问到这样一个问题:

oracle分区表是不是有最大分区个数限制,我有一张大约20G的表,有好多分区(按时间),结果根据这个时间条件查询就报ORA-03113 end-of-file on communication channel错误,然后断开链接,硬件与网络都没问题. 后来我删了几个分区就一切OK了,这是咋回事呢? 系统环境 win2003 server + oracle9201

我猜测他这个问题并非遇到了分区个数的限制,因为这个限制很难达到,至少到目前为止我尚未听说有人达到这个分区限制。

那么Oracle最大允许存在多少个分区呢?

我们可以从Oracle的Concepts手册上找到这个信息,对于Oracle9iR2:

Tables can be partitioned into up to 64,000 separate partitions.

对于Oracle10gR2,Oracle增强了分区特性:

Tables can be partitioned into up to 1024K-1 separate partitions.

真的会有人尝试来突破这个分区极限吗? 你的数据库最大的分区表有多少个分区呢?

关于何时应该进行分区,Oracle有如下建议:

■ Tables greater than 2GB should always be considered for partitioning.
■ Tables containing historical data, in which new data is added into the newest partition. A typical example is a historical table where only the current month's data is updatable and the other 11 months are read only.

 

-----
这篇 【Oracle分区表(Partition Table)的数量限制】来自 www.eygle.com | CSDN技术网摘| del.icio.us|365Key

By eygle on 2006-01-18 14:58 | Comments (1) | Posted to FAQ | Edit |Pageviews:

相关文章 随机文章
  • Oracle Patch Set Note And Bug List 参考
  • Oracle的分区表和Local索引创建与维护
  • Oracle 9i 的生命周期支持策略
  • 各取所需:Oracle收购BEA,SUN收购MySQL
  • Oracle还是IBM的中文推广力度大?
  • Oracle10g新特性-SYSAUX表空间
    光纤存储、SUN遭遇莫名故障
    摄影习作-小小的太阳
    帮朋友发一则招聘启事
    经典图书推荐系列-之六
    网上相关主题:
    Google

    留言 (1)

    我们这里用snapshot,很多复制的大表都不能进行分区,或者分区表里面就一个分区:(

    Posted by: 玉面飞龙 at January 19, 2006 9:44 AM

    发表留言:



    Remember Me?
    (输入验证码后方可评论,谢谢支持)



    CopyRight © 2004 eygle.com, All rights reserved.