我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Exchange Partition是什么

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Exchange Partition是什么

这篇文章主要介绍“Exchange Partition是什么”,在日常操作中,相信很多人在Exchange Partition是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Exchange Partition是什么”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

Pruning
分区裁剪就是执行计划里面的东西,不用自己去设置什么(select table时不指定的分区名的情况下),优化器可以自动从FROM和WHERE字句里根据分区键提取出需要扫描的分区,从而避免全表扫描,减少扫描的数据块,提高性能。相关的字段dba_tab_partitions.partition_name、dba_tab_partitions.partition_position。

分区裁剪分为静态和动态,静态分区裁剪发生在编译阶段,动态分区裁剪发生在执行阶段
静态裁剪:就是oracle知道走哪几个分区,比如where 条件过滤后知道某个分区,执行计划的pstart和pstop显示具体分区号
动态裁剪:如果在解析阶段无法知道需要扫描多少分区,只有在运行时才能确定,执行计划的pstart和pstop显示KEY(SQ)或:BF0000

PARTITION RANGE ALL:扫描所有分区(具体哪些分区可参考执行计划中Pstart、Pstop两个字段)
PARTITION RANGE SINGLE:扫描单个分区(具体哪些分区可参考执行计划中Pstart、Pstop两个字段)
PARTITION RANGE ITERATOR:扫描多个分区再做分区合并(具体哪些分区可参考执行计划中Pstart、Pstop两个字段)

Reference Partition
Reference Partition针对的业务场景是主外键关联。主表分区之后,借助Reference Partition可以实现自动的子表分区(不管子表上有无分区键)。经过Reference Partition分区之后,在同一个主表分区中的数据记录,对应到的子表记录,全部都在相同的子表分区上。

Exchange Partition
Exchange Partition就是某个分区和实体表进行数据交换,分区的数据到了实体表,实体表的数据到了分区
You can convert a partition (or subpartition) into a nonpartitioned table, and a nonpartitioned table into a partition (or subpartition) of a partitioned table by exchanging their data segments
其实就是类似改了下数据字典,把分区和实体表的segment头部换了下,数据存放的block没有动

现实中使用Exchange Partition常见的场景如:比如有两张分区表,一张是历史表,一张是当前表,需要定期把当前表6个月前的数据导入历史表怎么弄呢?
因为分区表无法直接和分区表进行数据交换,所以我们可以使用Exchange Partition的功能,使用空的实体表做中转,把当前表6个月前的一个个分区导入到一个个实体表中,再把一个个实体表的数据导入历史表的一个个空的新建分区(使用空的实体表原因是,当前表和实体表做Exchange时,不会有数据写入当前表,Exchange后实体表再和历史表的空的新建分区Exchange时,实体表又变成了空表)

分区表A要把一些数据迁移到分区表B
1、A表和B表的表结构字段顺序和字段名称要一样
2、如果两个分区都是interval的话,是无法保证两个分区的分区名字一样的
原因是interval是系统自动命名的,中间表转移到目标表时,目标表必须存在一个分区名字,才能转换过去,但是目标表的分区名字怎么可能会和源表的分区名字一样呢

到此,关于“Exchange Partition是什么”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注亿速云网站,小编会继续努力为大家带来更多实用的文章!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Exchange Partition是什么

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

什么是Microsoft Exchange帐户

Microsoft Exchange帐户是一种电子邮件和协作平台,由Microsoft开发和提供。它允许用户通过Microsoft Outlook等客户端应用程序访问和管理电子邮件、日历、联系人和任务等信息。Exchange帐户可以在组织的
2023-09-14

oracle中partition的用法是什么

在Oracle中,Partitioning是一种数据管理技术,可以将表或索引数据分割成更小、更可管理的部分,以提高性能、可用性和管理性。Partitioning可以根据特定的分区键将数据划分为多个分区,并且可以根据分区键对数据进行查询、插入
oracle中partition的用法是什么
2024-04-09

oracle中partition的作用是什么

在 Oracle 数据库中,PARTITION 是用于分割表或索引数据的功能,可以将大型表或索引拆分成更小的部分,每个部分称为一个分区。Partitioning 可以提高查询性能、简化维护和管理数据,并支持应用程序的各种需求。以下是 PA
oracle中partition的作用是什么
2024-04-09

Kafka中的Topic和Partition是什么

Kafka是一个分布式流处理平台,其中的Topic是消息流的逻辑容器,用于将消息进行分类和归类。而Partition是Topic的物理分区,用于将消息分散存储在不同的节点上,提高消息的并行处理能力和可扩展性。每个Topic可以拥有多个Par
Kafka中的Topic和Partition是什么
2024-03-14

exchange服务器设置的方法是什么

为了设置Exchange服务器,您需要遵循以下步骤:1. 首先,您需要选择一个Exchange服务器版本并安装它。2. 创建一个Exchange服务器账户,这个账户将用于管理Exchange服务器。3. 配置Exchange服务器的网络设置
2023-06-07

Cassandra中的Partition Key有什么用

在Cassandra中,Partition Key用于确定数据如何分布在不同的分区(partitions)中。每个分区包含一组相关的数据行,这些数据行根据其Partition Key进行分组。当数据被写入Cassandra时,系统会根据Pa
Cassandra中的Partition Key有什么用
2024-04-09

什么是 ipsec?SDN 是什么?

IPsec是一种协议套件,用于确保IP网络通信的安全,提供保密性、完整性和身份验证。SDN是一种网络架构,将网络控制平面与数据平面分离,集中控制和可编程性。两者的结合可增强网络安全性和可编程性:SDN可动态配置IPsec策略,IPsec增强SDN网络安全性,SDN简化IPsec管理。
什么是 ipsec?SDN 是什么?
2024-04-02

Windows Vista是什么?什么是Windows Vista

我身边很多朋友对Windows Vista是什么一点都不知道,经常来问我,所以今天我就像大家详细介绍Windows Vista这个操作系统,如有不足,还请大家见谅,好了,进入正题:Windows Vista是微软公司的一款视窗操作系统。微软
2023-06-05

Spring之什么是ObjectFactory?什么是ObjectProvider?

这篇文章主要介绍了Spring之什么是ObjectFactory?什么是ObjectProvider?具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
2023-01-01

window.setinterval是什么 其作用是什么

window.setInterval是一个JavaScript方法,它允许您周期性地执行指定的函数或代码块。该方法以指定的时间间隔(以毫秒为单位)触发指定的函数。window.setInterval的语法如下:javascriptsetIn
2023-07-12

colspan_colspan是什么意思?作用是什么

colspan是HTML中的一个属性,用于指定一个单元格横跨的列数。作用是将一个单元格合并为多个列,使得该单元格占据更大的水平空间。例如,如果一个表格中有两列,而某个单元格需要占据这两列的水平空间,可以使用colspan属性将该单元格的co
2023-08-22

什么是DHCP?什么是DHCP服务器

DHCP是Dynamic Host Configuration Protocol(动态主机配置协议)的缩写,它是一种网络协议,常用于局域网(LAN)中自动分配IP地址和其他网络配置信息给客户端设备。DHCP服务器是运行DHCP协议的服务器,
2023-09-05

c#什么是委托什么是事件

委托是一种指向方法的引用类型,用于实现松散耦合,而事件是一种特殊委托,用于事件处理。委托可将调用方法的职责转移到接收方,提高代码可重用性。事件允许对象向订阅者通知事件发生,订阅者可响应事件。使用委托需要定义一个与所调方法签名相同的委托类型,
c#什么是委托什么是事件
2024-04-04

c++中什么是类,什么是对象

c++kquote>类在 c++ 中代表对象集合的模板,定义了对象的属性(数据成员)和行为(成员函数)。对象是类的实例,拥有类中的所有数据成员和成员函数,由类创建,并使用与类相同的数据类型。类和对象在 C++ 中的作用什么是类?类是
c++中什么是类,什么是对象
2024-05-08

java中什么是类,什么是对象

类就是具备某些共同特征的实体的集合,它是一种抽象的数据类型,它是对所具有相同特征实体的抽象。在面向对象的程序设计语言中,类是对一类“事物”的属性与行为的抽象。对象就是一个真实世界中的实体,对象与实体是一一对应关系的,意思就是现实世界的每一个实体都是一个对象,所
java中什么是类,什么是对象
2020-06-27

DHCP是什么?工作原理是什么?

  在设置无线AP或无线路由器过程中,用户会遇到很多参数,如果只是完成一般的设置,满足一般的上网需求的话,有以一些参数是不需要深入了解的。但是在一些比较复杂的网络环境就需要我们对一些参数作相应的配置,今天我们来看一下无线路由器的参数之一DHCP。  1、DHCP的作用  DHCP(Dynamic Host Confif
DHCP是什么?工作原理是什么?
2024-04-18

什么是软考?软考全称是什么

  什么是软考?对于软考很多人可能并不了解,初次听到甚至可能会觉得很好奇。其实软考只是一种考试的简称,那么软考全称是什么呢?  什么是软考?  软考全称是计算机技术与软件专业技术资格(水平)考试(以下简称计算机资格考试),是由国家人力资源和社会保障部(原人事部,以下简称人社部)、工业和信息化部(原信息产业部,以下简称工
什么是软考?软考全称是什么
2024-04-18

什么是软考软考全称是什么

  软考也叫软件水平考试,全称计算机技术与软件专业技术资格(水平)考试,是由国家人力资源和社会保障部(原人事部)、工业和信息化部(原信息产业部)领导的国家级考试。  软考全称计算机技术与软件专业技术资格(水平)考试,是由国家人力资源和社会保障部(原人事部)、工业和信息化部(原信息产业部)领导的国家级考试,其目的是,科学
什么是软考软考全称是什么
2024-04-18

编程热搜

目录