在Oracle12c当中可以在线移动分区。这里我们先随便建一个分区表,来试验这个新特性。

SQL> select TABLE_NAME,PARTITION_NAME,COMPRESS_FOR,READ_ONLY from dba_tab_partitions where TABLE_NAME='T1';

TABLE_NAME PARTITION_NAME COMPRESS_FOR READ

------------------------------ ------------------------------ ------------------------------ ----

T1 T_RANGE_P1 NO

T1 T_RANGE_P2 NO

T1 T_RANGE_P3 NO

T1 T_RANGE_PMAX NO

SQL> select segment_name,partition_name,bytes/1024/1024 from dba_segments where segment_name='T1';

SEGMENT_NAME PARTITION_NAME BYTES/1024/1024

------------------------------ ------------------------------ ---------------

T1 T_RANGE_P1 192

T1 T_RANGE_P2 104

T1 T_RANGE_P3 104

T1 T_RANGE_PMAX 104

直接对其中一个分区进行压缩并在线移动。

alter table T1 move partition T_RANGE_P1 row store compress basic online;

在压缩的过程中对这个分区进行增删改查的操作均不受影响。

同时在有一些情况下,我们可以对单独的分区设置成read only。一般业务都有一定程度的需求,比如:1.历史数据太大,需要存很久,这个时候,压缩就是一个不错的选择。2.历史数据只是做查询用,不涉及修改和删除。所以Oracle在12c推出的这两个功能和业务贴合的更加紧密了。

SQL> select TABLE_NAME,PARTITION_NAME,COMPRESS_FOR,READ_ONLY from dba_tab_partitions where TABLE_NAME='T1';

TABLE_NAME PARTITION_NAME COMPRESS_FOR READ

------------------------------ ------------------------------ ------------------------------ ----

T1 T_RANGE_P1 BASIC YES

T1 T_RANGE_P2 NO

T1 T_RANGE_P3 NO

T1 T_RANGE_PMAX NO

设置成read only之后,该分区就不能做修改操作了。

分享到:

更多

oracle根据分区移动,Oracle 12c 在线移动分区和部分分区read only相关推荐

  1. 【oracle分区:分区表/分区索引查看,在线重建分区索引】

    分区表/分区索引查看,在线重建分区索引 1.查看分区索引/普通索引 2.查看分区使用空间 3.重建分区索引/主键 4.增加/删除分区 5.创建分区表.分区字段值不能修改. 6.非分区表重建成分区表 1 ...

  2. 【转载】Oracle ACE总监对Oracle 12c的一些新特性总结

    2019独角兽企业重金招聘Python工程师标准>>> 本文是Oracle ACE总监Syed Jaffer Hussain对Oracle数据库12c的一些新特性总结,包括数据库管理 ...

  3. Oracle 12.2 新特性:在线PDB数据库克隆(Pluggable Hot Clone)

    Oracle 12.2 新特性:在线PDB数据库克隆(Pluggable Hot Clone) 在Oracle 12c的多租户(Multitenant)特性中,可以通过灵活的克隆复制来创建PDB(Pl ...

  4. oracle查看分区名称,oracle学习笔记之 分区表

    1.概念: 分区表:当表中的数据量不断增大,查询数据的速度就会变慢,应用程序的性能就会下降,这时就应该考虑对表进行分区.表进行分区后,逻辑上表仍然是一张完整的表,只是将表中的数据在物理上存放到多个表空 ...

  5. 使用 Oracle Enterprise Manager Cloud Control 12c 安装和管理 Oracle Data Guard

    2019独角兽企业重金招聘Python工程师标准>>> 使用 Oracle Enterprise Manager Cloud Control 12c 安装和管理 Oracle Dat ...

  6. 12c 2cpu oracle se_Linux 平台安装Oracle Database 12c

    官方的下载地址: 关于这两者有啥区别: 听一个同事说,用metalink 账号下载的安装文件完整一些.具体情况是不是如此,还不得而知. 地址1下载的文件为: linuxamd64_12c_databa ...

  7. 【Oracle健康检查脚本加量不加价】对Oracle 10g、11g和12c版本分别提供了只读版,并且加上了MySQL的健康检查...

    目前一共包含6个脚本,若脚本的扩展名为".sql"则表示该脚本为sql脚本,若脚本的扩展名为".pl"则表示该脚本为perl脚本. 对于SQL脚本而言,其中DB ...

  8. oracle 12cr2静默安装,oracle 12c R2静默安装

    1.扩大交换分区 dd if=/dev/zero of=/tmp/mem.swap bs=1M count=4096 /sbin/mkswap /tmp/mem.swap /sbin/swapon / ...

  9. 探索Oracle之数据库升级八 12c Downgrade 11gR2

    探索Oracle之数据库升级八 12c Downgrade 11gR2 前言: 我们前面已经完毕了11gR2 upgrade to 12c 的升级,整个过程还是比較顺利的,尽管和曾经版本号升级有些不太 ...

最新文章

  1. 第一次接觸sbt會遇到的
  2. Spring IOC 容器源码分析 - 创建原始 bean 对象
  3. egg --- 配置连接mysql 创建模型 插入数据
  4. [css] 举例说明clear取值有哪些?
  5. “睡服”面试官系列第十七篇之Reflect(建议收藏学习)
  6. 我的世界python写游戏_快来试试Python写的游戏《我的世界》
  7. nginx下虚拟目录配置301域名重定向
  8. 又发现一款牛逼的 API 敏捷开发工具
  9. Redis:主从配置
  10. 【云快讯】《微软Sharepoint 2016 Beta版发布,强化混合云搜索功能》
  11. 三菱fx5u modbus tcp fb块用法_2020江苏三菱PLCFX3GA14MT回收回收上门提货西门子软启动器...
  12. opencv视频转图片并保存到文件夹下
  13. Mysql使用dos命令安装
  14. html如何改变日期样式,html如何修改日期样式
  15. 微信商户号进件接口,错误之 重新确认最终受益人字段
  16. Python 中国象棋源码 V1
  17. 华容道 java_华容道 ( java)
  18. 中关村回收贩曝黑幕:翻新一部iPhone4可赚2000元
  19. vlc播放海康威视摄像头rtsp rtmp视频教程
  20. table如何正确的隐藏一列

热门文章

  1. 小数向上_【实操技巧】社保计算方法:向上取整见分进角(上)
  2. 威纶通触摸屏维修_威纶通WEINVIEW触摸屏维修故障检测
  3. python import_Python中import机制
  4. php 二维数组字母排序,PHP二维数组获取第一个中文首字母并排序 筋斗云网络
  5. a或b search vim_vim编辑器
  6. Python基础教程:内置类型之真值测试
  7. python魔法方法中的__str__和__repr__区别
  8. Python类的静态属性、类方法、静态方法
  9. Python 列表List常见操作和错误总结
  10. 函数matlab,Matlab函数