网管联盟 | 网管论坛 | 网管u家 | 网管博客 | 网管软件 | 网管求职 | 小游戏 | 网管搜索 | 网管原创 | 网管聚合 | 网管读摘 | 网管焦点 | 世界素材 | 会员投稿 | 会员中心 
中国网管联盟
Windows Linux Cisco 网络技术 数据库 黑客攻防 DotNet Java PHP 认证 新闻资讯 服务器 存储资讯 网络设备 网管学堂 技术专题 焦点 网吧频道
 当前位置: > bitsCN.com > 数据库技术 > Oracle > 性能调优 > Oracle 11g新特性之分区-性能调优  

Oracle 11g新特性之分区-性能调优

2008-07-18  作者:bitsCN整理  来源:中国网管联盟  点评 投稿 收藏

        Partition(分区)一直是Oracle数据库引以为傲的一项技术,正是分区的存在让Oracle高效的处理海量数据成为可能,在即将发布的Oracle 11g中,分区技术在易用性和可扩展性上再次得到了增强。 网管u家u.bitscn@com

        1. Interval Partitioning 中国网管联盟bitsCN.com

        在我曾经的一个项目中,由于数据量的巨大,所以表设计为每一个小时一个分区,数据库管理员日常要做的一件重复而无聊的工作就是每隔一天要生成新的24个分区,用以存储第二天的数据。

网管联盟bitsCN@com

        而在11g中这项工作可以交由Oracle自动完成了,基于Range和List的Interval Partitioning分区类型登场。

        CREATE TABLE TB_INTERVAL
        PARTITION BY RANGE (time_col)
        INTERVAL(NUMTOYMINTERVAL(1, 'month'))
        (PARTITION P0 VALUES LESS THAN (TO_DATE('1-1-2007', 'dd-mm-yyyy')));
网管u家u.bitscn@com

        指定需要Oracle自动创建分区的间隔时间,上面这个例子是1个月,然后至少创建一个基本分区,上面这个例子是在2007-1-1之前的所有数据都在P0分区中,以后每个月的数据都会存放在Oracle自动创建的一个新分区中。 网管下载dl.bitscn.com

        目前还没有更多的资料显示Oracle如何控制每个新分区的属性,比如存放在哪个表空间中,自动创建的数据文件有多大,如果是数据文件是裸设备如何处理,当第一条跨分区的记录插入时实时创建分区效率如何,虽然这些仍然是未知数,但是我们不得不承认这是一个人性化的进步。

中国网管联盟bitsCN.com

 

网管有家bitscn.net

TAGs   性能   分区   特性       数据   Oracle   创建   一个   自动   如何      
 上一篇:Oracle11g新特性:Server Result Cache-性能调优   下一篇:Oracle 11g新特性之统计信息收集-性能调优
Oracle 11g新特性之分区-性能调优 评论:
loading.. 评论加载中…
评论:请自觉遵守互联网相关政策法规,评论不得超过250字。

验证码: 注册用户
本类热门排行:
最新推荐文章:
网管论坛交流: