Oracle交换分区测试

1、用exchange分区表减少初始化过程中对业务中断的影响

2、创建分区表

create table t_p (id number,name varchar2(30),addr varchar2(50))

partition by range(id)

(partition p1 values less than(10),

partition p2 values less than(20),

partition p3 values less than(30));

3、创建需要交换的普通表并插入数据

create table t_pe (id number,name varchar2(30),addr varchar2(50));

insert into t_pe;

insert into t_pe;

4、操作步骤

1)将数据初始化到一个新表t_pe,表结构(字段)跟原分区表保持一致。

2)将t_pe交换到t_p的p1分区,具体如下:alter table t_p exchange partition p1 with table t_pe;

3)重建分区表上的索引

SELECT INDEX_NAME,STATUS,NUM_ROWS,PARTITION_NAME FROM DBA_IND_PARTITIONS WHERE INDEX_NAME='IDX_TP_ID';

alter index idx_tp_id rebuild partition p1;

相关推荐

  1. oracle分区

    2024-04-23 22:36:03       39 阅读
  2. oracle hint用法测试

    2024-04-23 22:36:03       36 阅读
  3. Linux 禁用/启用 交换分区

    2024-04-23 22:36:03       60 阅读
  4. oracle分区使用

    2024-04-23 22:36:03       26 阅读
  5. ORACLE交集运算符是INTERSECT

    2024-04-23 22:36:03       53 阅读
  6. MySql和Oracle分区

    2024-04-23 22:36:03       35 阅读
  7. oracle分区表和分区表exchange

    2024-04-23 22:36:03       40 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-23 22:36:03       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-23 22:36:03       100 阅读
  3. 在Django里面运行非项目文件

    2024-04-23 22:36:03       82 阅读
  4. Python语言-面向对象

    2024-04-23 22:36:03       91 阅读

热门阅读

  1. 骑砍2霸主MOD开发(4)-游戏场景(scene)制作

    2024-04-23 22:36:03       32 阅读
  2. Python面试高频题

    2024-04-23 22:36:03       41 阅读
  3. Edge的使用心得与深度探索

    2024-04-23 22:36:03       96 阅读
  4. 利用vue3SeamlessScroll 简单实现列表的无限循环滚动

    2024-04-23 22:36:03       37 阅读
  5. 安卓一键换壁纸

    2024-04-23 22:36:03       31 阅读
  6. Android14 StatusBar顶部图标加载流程

    2024-04-23 22:36:03       26 阅读