当前位置:  数据库>oracle

Oracle 在线扩展分区

    来源: 互联网  发布时间:2017-06-09

    本文导语: 在对Oracle分区表操作是,当一个分区已经有了最大的分区,如何再次扩展分区呢?简单的方式是先删除最大分区,然后添加需要的分区,再次建立最大分区,如果对于7*24小时的系统,可能不行。哪有什么办法呢?下面来做个试...

在对Oracle分区表操作是,当一个分区已经有了最大的分区,如何再次扩展分区呢?简单的方式是先删除最大分区,然后添加需要的分区,再次建立最大分区,如果对于7*24小时的系统,可能不行。哪有什么办法呢?下面来做个试验:

SQL> select * from v$version;
 BANNER
 ----------------------------------------------------------------
 Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - 64bi
 PL/SQL Release 10.2.0.1.0 - Production
 CORE    10.2.0.1.0      Production
 TNS for 64-bit Windows: Version 10.2.0.1.0 - Production
 NLSRTL Version 10.2.0.1.0 - Production


SQL> drop table test purge;
SQL> create table test
    (
      id number,
      record_date date
    )partition by range(record_date)
    (
      partition p_2013 values less than(to_date('2013-01-01','yyyy-MM-dd')),
      partition p_2014 values less than(to_date('2014-01-01','yyyy-MM-dd')),
      partition p_max values less than (maxvalue)
    );

 SQL> insert into test values(1,to_date('2012-10-01','yyyy-MM-dd'));
 SQL> insert into test values(2,to_date('2013-10-01','yyyy-MM-dd'));
 SQL> insert into test values(3,to_date('2014-10-01','yyyy-MM-dd'));
 SQL> commit;
 SQL> select partition_name from user_tab_partitions
      where table_name = 'TEST'
      order by partition_position;
 PARTITION_NAME
 ------------------------------
 P_2013
 P_2014
 P_MAX

 SQL> select * from test partition(p_2013);
        ID RECORD_DATE
 ---------- --------------
          1 01-10月-12

 SQL> select * from test partition(p_2014);
        ID RECORD_DATE
 ---------- --------------
          2 01-10月-13

 SQL> select * from test partition(p_max);
        ID RECORD_DATE
 ---------- --------------
          3 01-10月-14

 SQL> alter table test add partition p_2015 values
            less than(to_date('2015-10-01','yyyy-MM-dd'));
 alter table test add partition p_2015 values
                                *
第 1 行出现错误:
ORA-14074: 分区界限必须调整为高于最后一个分区界限

SQL> alter table test split partition p_max at (to_date('2015-01-01','yyyy-MM-dd'))
      into (partition p_2015, partition p_max)  update global indexes;

 SQL> select partition_name from user_tab_partitions
      where table_name = 'TEST'
      order by partition_position;
 PARTITION_NAME
 ------------------------------
 P_2013
 P_2014
 P_2015
 P_MAX

 SQL> insert into test values(4,to_date('2015-10-01','yyyy-MM-dd'));
 SQL> commit;
 SQL> select * from test partition(p_2015);
        ID RECORD_DATE
 ---------- --------------
          3 01-10月-14
         
 SQL> select * from test partition(p_max);
        ID RECORD_DATE
 ---------- --------------
          4 01-10月-15

浅谈Oracle分区表之范围分区

Oracle分区表迁移

Oracle分区表使用实例

Oracle分区表 (Partition Table) 的创建及管理


    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 杀掉oracle在线用户脚本分享
  • shell如何获取oracle错误码 在线等
  • Oracle与JSDK4.0环境变量冲突,如何解决(在线等待)?
  • 请问,我如何在unix下用c/c++连结数据(oracle)??在线等待!!!!
  • 在线等待:用子线程与ORACLE数据库建立连接的问题。
  • 寻求在Linux 8.0上安装Oracle 9i的安装文档,分不够,可以再加,在线等待。。。
  • 安装ORACLE时的安装界面显示一堆乱码如何解决(我很菜的,分100可再加)---在线
  • 请教: Oracle数据库,谢谢!!!!在线
  • Linux下安装oracle的问题,在线急等,高手帮忙 !!!
  • solaris9下怎么查看oracle服务是否启动,以及怎么启动,在线等待。
  • FC6下安装Oracle9i错误,请高手指教 在线等 解决即结贴
  • oracle9i在linux9上安装的权限问题!在线等候!
  • ubuntu系统中运行java程序调用oracle 的sqlplus,为什么找不到sqlplus呢?在线等
  • 急!!!linux9下安装oracle9i在configuration Tool过程出现错误,在线等待,解决立即给分!
  • ORACLE数据库在线备份原理祥述
  • 取Oracle数据库中的中文数据乱码的问题!!急:在线等待
  • linux 环境下 odbc程序 往oracle数据库insert 中文 乱码问题,请教高手,急!!!!在线等~~
  • linux(redhat9)下安装oracle9。新手问题(急,在线等)
  • jsp显示oracle中varchar2类型字段 在线等待
  • jsp访问oracle超出打开游标的最大数是什么原因?急,在线给分。
  • Oracle 12c发布简单介绍及官方下载地址
  • 在linux下安装oracle,如何设置让oracle自动启动!也就是让oracle那个服务自动启动,不是手动的
  • oracle 11g最新版官方下载地址
  • CSS属性参考手册 iis7站长之家
  • Oracle 数据库(oracle Database)Select 多表关联查询方式
  • 虚拟机装Oracle R12与Oracle10g
  • Oracle数据库(Oracle Database)体系结构及基本组成介绍
  • Oracle 数据库开发工具 Oracle SQL Developer
  • 如何设置让Oracle SQL Developer显示的时间包含时分秒
  • Oracle EBS R12 支持 Oracle Database 11g
  • Oracle 10g和Oracle 11g网格技术介绍


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,