对于普通的表而言,做move操作室理所当然,oracle提供的方式很直接快捷。当然了这个命令也不是高可用的范畴。但是对于数据重组还是很方便快捷的。

一般来说,如果尝试对分区表进行move操作,会得到如下的错误警告。

SQL> alter table charge move tablespace large_data;

alter table charge move tablespace large_data

*

ERROR at line 1:

ORA-14511: cannot perform operation on a partitioned object

这个时候可以使用如下的sql语句生成动态sql来做partition级别的move操作。

比如对下面3个大表,如下的sql就可以生成成百上千条语句来完成partition级别的move操作。

select ‘alter table ‘||table_name||‘ move partition ‘||partition_name||‘ tablespace large_data;‘ from user_tab_partitions where table_name in (‘CHARGE‘,‘MEMO‘,‘CHARGE_REL‘)

如果表中含有lob字段,可能会碰到如下的问题

alter table memo move partition xxxx tablespace large_data;

*

ERROR at line 1:

ORA-01658: unable to create INITIAL extent for segment in tablespace DATAS01

碰到这种问题,一般有以下的几种原因,一种需要查看quota的情况࿰

oracle move不能操作分区,Oracle分区表的move操作相关推荐

  1. oracle中alter增加分区,oracle表分区的部分操作

    有关表分区的一些维护性操作: 一.添加分区 以下命令给SALES表添加了一个P3分区 ALTER TABLE SALES ADD PARTITION P3 VALUES LESS THAN(TO_DA ...

  2. oracle查询两个分区,oracle下 分区表部分分区查询慢有关问题(2)

    当前位置:我的异常网» Oracle技术 » oracle下 分区表部分分区查询慢有关问题 oracle下 分区表部分分区查询慢有关问题(2) www.myexceptions.net  网友分享于: ...

  3. oracle 中创建表分区,oracle三种分区表的建立

    范围分区.hash 分区.列表分区的搭建 一范围分区表(需有严格的范围划分条件): 因为分区表的特征就是一个表对应多个表空间,所以,先建出多个表空间 create tablespace ts01 lo ...

  4. oracle 如何查看表分区,ORACLE中如何查看分区表信息

    ORACLE 中如何 查看分区表 信息 Oracle 显示分区表信息 显示数据库所有分区表的信息:DBA_PART_TABLES 显示当前用户可访问的所有分区表信息:ALL_PART_TABLES 显 ...

  5. oracle 全表扫描 分区,oracle分区表全分区扫描问题

    分区表:将一个大表根据某种规则分成多个小表,从而提高检索效率. 查询分区表sql select user_tables.table_name from user_tables where user_t ...

  6. oracle根据主键分区,oracle分区表和主键关系

     --全局唯一索引 create table test_par1 ( tdate   varchar2(8) primary key ) partition by range ( tdate ) ...

  7. oracle 增加一个新分区,oracle 11g 新增分区

    oracle 11g新增了间隔分区.虚拟列分区和引用分区.详细的介绍请查看官方文件: 1. 间隔分区 间隔分区是范围分区的一种扩展.在引入间隔分区之前,DBA 需要显式定义每个分区的值范围,随着分区值 ...

  8. oracle按天创建分区,oracle 10g按天分区

    1.分区的几种类型 范围分区(range):根据数据库表中某一字段的值的范围来划分分区. 哈希分区(hash):根据字段的hash值进行均匀分布,尽可能的实现各分区所散列的数据相等. 列表分区(lis ...

  9. oracle 增加一个新分区,oracle增加分区的方法

    在项目中经常要增加大量的分区,总结了增加分区的方法: 1.如果只增加一级分区,没有子分区,可以简单的用如下语句增加: alter table TDW_12580_ORD_REL_TAB_M add P ...

最新文章

  1. java applet 官网_java applet
  2. inline修饰虚函数问题
  3. 02.elasticsearch-monitor使用独立的集群存储监控data
  4. 修正IE6中FIXED不能用的办法,转载
  5. linux下缓存命中测试,linux为什么报表缓存缓存未命中?_linux_开发99编程知识库...
  6. Django09:图书管理系统笔记/choices用法/ MTV与MVC模型/多对多三种创建方式
  7. 队列Queue:任务间的消息读写,安排起来~
  8. java 重力脚本_Java中非常简单的脚本解析器
  9. Codeforces Round #542(Div. 2) B.Two Cakes
  10. C++主线程与子线程的关系
  11. 区块链 数据读权限 设计方案
  12. Android 基于监听的事件处理机制
  13. VIM 快捷键汇总(持续更新)
  14. 性能测试:竞品APP性能对比测试
  15. 【转】将 azw3 格式转换为 mobi 格式并保持原有排版格式
  16. 查看浏览器Browsers的内核版本, 可以用 navigator.userAgent
  17. java SteamAPI练习(流的创建、流的操作、流的终止)
  18. Gradle Composite builds 扩展使用
  19. vSphere中Storage vMotion的流程详解
  20. 郑州机电工程学校计算机部,郑州机电工程学校

热门文章

  1. word2013如何全选全部页面上的图形(形状)?
  2. LabVIEW编的上位机控制汇川PLCH5U和汇川伺服运动,海康威视相机视觉对位
  3. Echarts 折线图加渐变色
  4. HTML继承和元素类型转换
  5. 分享微信抽奖怎么做步骤_没有公众号可以做刮刮乐抽奖链接吗
  6. php抽奖系统开源源码 php微信抽奖系统源码 后台可设置奖品
  7. 如何解决Chrome浏览器无法安装插件的问题
  8. TCP编程及实现图片上传
  9. K-means算法过程及使用实例
  10. python+opencv人脸识别-图片处理+代码