当前位置: 首页 > news >正文

oracle支持分区移动,Oracle 12c 新特性 --- 移动分区支持数据过滤

概念

https://www.cndba.cn/leo1990/article/2183https://www.cndba.cn/leo1990/article/2183

Partition maintenance operations can now be combined with data filtering. For example, a partition can be compressed and moved to a different tablespace, but only the data satisfying the specific filter criteria is actually moved.

分区维护操作现在可以与数据过滤相结合。例如,可以将分区压缩并移动到不同的表空间,但只有满足特定筛选条件的数据才实际移动。

Partition maintenance operations with data filtering combine two of the most common data maintenance operations. This combination not only makes the partition maintenance operation more flexible and powerful, but also makes it more performant and less resource intensive compared to the two separate data management operations.

分区维护操作与数据过滤结合了两个最常见的数据维护操作。这种组合不仅使分区维护操作更加灵活和强大,而且与两个独立的数据管理操作相比,它还使分区维护更加高效,资源更少。

实验

https://www.cndba.cn/leo1990/article/2183

1) 创建分区并插入数据

[leo@www.cndba.cn1 ~]$ sqlplus / as sysdba

SQL*Plus: Release 12.2.0.1.0 Production on Sun Aug 27 15:24:20 2017

Copyright (c) 1982, 2016, Oracle. All rights reserved.

Connected to:

Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 - 64bit Production

SQL> conn test/test@pdbcndba

Connected.

SQL> CREATE TABLE test_tbl

(

id1 NUMBER,

id2 NUMBER,

id3 NUMBER

)

PARTITION BY RANGE(id1)

(

PARTITION p1 VALUES LESS THAN(10),

PARTITION p2 VALUES LESS THAN(MAXVALUE)

);

Table created.

SQL> INSERT INTO test_tbl VALUES(1, 1, 1);

1 row created.

SQL> INSERT INTO test_tbl VALUES(2, 2, 2);

1 row created.

SQL> INSERT INTO test_tbl VALUES(3, 3, 3);

1 row created.

SQL> commit;

Commit complete.

SQL> col table_name for a20

SQL> col partition_name for a20

SQL> SELECT table_name,partition_name

FROM user_tab_partitions

WHERE table_name = 'TEST_TBL';

TABLE_NAME PARTITION_NAME

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

TEST_TBL P1

TEST_TBL P2

2) 分区p1 有3条数据

SQL> SELECT * FROM test_tbl PARTITION(p1);

ID1 ID2 ID3

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

1 1 1

2 2 2

3 3 3

3) 将ID<3 的数据 移到分区p1 。

SQL> ALTER TABLE test_tbl

MOVE PARTITION p1

INCLUDING ROWS WHERE id1 < 3;

Table altered.

4) 可以看到p1分区保存id<3的数据

SQL> SELECT * FROM test_tbl PARTITION(p1);

ID1 ID2 ID3

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

1 1 1

2 2 2

SQL> SELECT table_name,partition_name

FROM user_tab_partitions

WHERE table_name = 'TEST_TBL'; 2 3

TABLE_NAME PARTITION_NAME

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

TEST_TBL P1

TEST_TBL P2

https://www.cndba.cn/leo1990/article/2183

https://www.cndba.cn/leo1990/article/2183

https://www.cndba.cn/leo1990/article/2183https://www.cndba.cn/leo1990/article/2183

操作文档

https://www.cndba.cn/leo1990/article/2183

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章:

  • linux如何打开控制端口tty2,linux – 如何检测属于gsm/3g-modem的tty是数据还是控制端口?...
  • linux服务器安装xfce,Ubuntu 16.10安装Xfce桌面与VNC远程连接
  • linux个图形界面对比,Linux对比文件,很好用的图形界面
  • Linux配置与管理samba服务器,Linux Samba服务器配置与管理
  • linux邮箱客户端配置,Linux下安装使用Mutt邮件客户端并配置邮件警报功能
  • linux heartbeat rpm,Heartbeat 3.0.3 介绍及rpm
  • linux rsh用法,Linux中rsh远程shell命令的使用技巧解析
  • C语言字符输入回车时停止,解决C语言输入单个字符屏蔽回车符的问题
  • 二分法查找字符串 c语言,c语言二分法如何实现查找数组元素
  • c++语言常量,C++常量(constant)
  • 64平台的c语言int类型值比32平台大,C语言数据类型32位和64位不同
  • c语言输入10个数从小,C语言中,从键盘输入10个数,从小到大排列输出,怎
  • 得到 android组件,android 获取HOME组件的Activity信息
  • android studio视频路径,Android studio相关设置及实现存在于工程目录中的视频播放...
  • android wear 1.6,玩的就是情怀 外国网友将CS 1.6移植到了Android Wear上
  • (ckeditor+ckfinder用法)Jquery,js获取ckeditor值
  • Angularjs之国际化
  • iOS小技巧之UIImagePickerController实现头像选择
  • SAP云平台运行环境Cloud Foundry和Neo的区别
  • Shadow DOM 内部构造及如何构建独立组件
  • tweak 支持第三方库
  • Vue2 SSR 的优化之旅
  • windows下mongoDB的环境配置
  • 安卓应用性能调试和优化经验分享
  • 对JS继承的一点思考
  • 对象引论
  • 前端学习笔记之原型——一张图说明`prototype`和`__proto__`的区别
  • 全栈开发——Linux
  • 如何邀请好友注册您的网站(模拟百度网盘)
  • 设计模式(12)迭代器模式(讲解+应用)
  • 微服务框架lagom
  • 我有几个粽子,和一个故事
  • 怎么将电脑中的声音录制成WAV格式
  • 自制字幕遮挡器
  • ​【原创】基于SSM的酒店预约管理系统(酒店管理系统毕业设计)
  • ​DB-Engines 12月数据库排名: PostgreSQL有望获得「2020年度数据库」荣誉?
  • # Kafka_深入探秘者(2):kafka 生产者
  • #我与Java虚拟机的故事#连载14:挑战高薪面试必看
  • (done) ROC曲线 和 AUC值 分别是什么?
  • (HAL)STM32F103C6T8——软件模拟I2C驱动0.96寸OLED屏幕
  • (JSP)EL——优化登录界面,获取对象,获取数据
  • (ZT)北大教授朱青生给学生的一封信:大学,更是一个科学的保证
  • (二刷)代码随想录第15天|层序遍历 226.翻转二叉树 101.对称二叉树2
  • (转)EXC_BREAKPOINT僵尸错误
  • (转)http协议
  • (转)菜鸟学数据库(三)——存储过程
  • ******之网络***——物理***
  • .net 4.0 A potentially dangerous Request.Form value was detected from the client 的解决方案
  • .net 7和core版 SignalR
  • .net core 依赖注入的基本用发
  • .NET Core实战项目之CMS 第十二章 开发篇-Dapper封装CURD及仓储代码生成器实现
  • .Net Core与存储过程(一)
  • .net 程序 换成 java,NET程序员如何转行为J2EE之java基础上(9)
  • .net 无限分类
  • .NET/C#⾯试题汇总系列:集合、异常、泛型、LINQ、委托、EF!(完整版)