返回顶部
首页 > 资讯 > 数据库 >行迁移对跨分区update效率的影响分析
  • 756
分享到

行迁移对跨分区update效率的影响分析

2024-04-02 19:04:59 756人浏览 八月长安
摘要

本篇内容介绍了“行迁移对跨分区update效率的影响分析”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有

本篇内容介绍了“行迁移对跨分区update效率的影响分析”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

测试目的:
行迁移对跨分区update效率的影响。 创建测试表
create table ming.LICISITS_R
(
EID NUMBER(18) not null,
EUTIME DATE  default sysdate ,
dynamicmap VARCHAR2(200) not null
)
PARTITioN BY RANGE (EUTIME) INTERVAL (numtoyminterval(1, 'month'))
(partition p1900 values less than(to_date('1900-01-01', 'yyyy-mm-dd')));

alter table ming.LICISITS_R add constraint PK_LICISITS_R primary key(EID) using index ;
alter table ming.LICISITS_R add constraint PK_LG_LICISITS_R unique(dynamicmap) using index ;

开启行迁移
alter table ming.LICISITS_R enable row movement;

每个分区插入10万数据
begin
    for i in  1 .. 100000
    loop
        insert into ming.LICISITS_R values( i,sysdate,i);
    end loop;
    commit;
end;
/ begin
    for i in  100001 .. 200000
    loop
        insert into ming.LICISITS_R values( i,sysdate-31,i);
    end loop;
    commit;
end;
/

开启记录时间
set timing on time on

将SYS_P3695分区数据全部update到SYS_P3696分区
17:24:15 sql> update ming.LICISITS_R set EUTIME=sysdate-31 where eid<=100000;
commit;

100000 rows updated.

Elapsed: 00:00:06.19
时间为6秒

分区内update
17:25:21 SQL> update ming.LICISITS_R set EUTIME=sysdate-32 where eid<=100000;

100000 rows updated.

Elapsed: 00:00:00.71
只需要0.71秒

再移动回去
17:26:45 SQL> update ming.LICISITS_R set EUTIME=sysdate where eid<=100000;

100000 rows updated.

Elapsed: 00:00:04.31
需要04.31秒

#############################################################
多次测试后发现,10万数据行迁移需要4-6秒,分区内update不用1秒。
############################################################# 在此期间监控记录redo生成量
select * from v$statname where name like '%redo%'
select * from v$sesstat where statistiC#=288 and sid=807
744-27306840--165164928 --
分区内update:744-->27306840,大约26M redo
分区间行迁移:27306840-->165164928大约131M redo
将数据删除再插入,生成的redo从165164928-->275735704
此过程大约需要105M redo

“行迁移对跨分区update效率的影响分析”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!

您可能感兴趣的文档:

--结束END--

本文标题: 行迁移对跨分区update效率的影响分析

本文链接: https://lsjlt.com/news/64673.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 行迁移对跨分区update效率的影响分析
    本篇内容介绍了“行迁移对跨分区update效率的影响分析”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有...
    99+
    2024-04-02
  • mysql事务对效率的影响分析总结
    1、数据库事务会降低数据库的性能。为了保证数据的一致性和隔离性,事务需要锁定事务。 2、如果其他事务需要操作这部分数据,必须等待最后一个事务结束(提交,回滚)。 实例 creat...
    99+
    2024-04-02
  • golang管道通信对函数执行效率的影响分析
    管道通信对 golang 函数效率的影响取决于:管道缓冲大小:较大的缓冲区提高效率,但增加内存消耗。管道并发程度:较高的并发程度提高效率,但增加 cpu 使用率。 Golang 管道通...
    99+
    2024-05-02
    golang 管道通信
  • GO反射对性能的影响分析
    目录写在前面代码性能分析写在后面写在前面 今天在公司写了一段代码,判断一个变量是否为空值,由于判断的类型太少,code review的时候同事说还有很多类型没有考虑到,并且提到有没...
    99+
    2023-01-06
    GO 反射性能分析 GO 反射
  • 如何对Oracle分区表进行表空间迁移并处理
    这篇文章主要讲解了“如何对Oracle分区表进行表空间迁移并处理”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何对Oracle分区表进行表空间迁移并处理”...
    99+
    2024-04-02
  • mysql索引对排序的影响实例分析
    本文实例讲述了mysql索引对排序的影响。分享给大家供大家参考,具体如下: 索引不仅能提高查询速度,还可以添加排序速度,如果order by 后面的语句用到了索引,那么将会提高排序的速度。 测试 1、创建测...
    99+
    2024-04-02
  • 分析overflow属性对网页展示的影响
    解析overflow属性对网页显示的影响,需要具体代码示例 在网页设计和开发中,经常会遇到元素内容超出容器宽度或高度的情况。这时,我们可以使用CSS的overflow属性来控制溢出内容的显示方式。overflow属性有四个可能的...
    99+
    2024-01-29
    影响 解析 Overflow
  • PHP 函数对项目性能的影响分析
    php 函数使用不当会显著影响项目性能,主要体现在内存消耗、处理时间和 i/o 操作。最佳实践包括:选择合适函数(时间和内存复杂度);避免嵌套函数(内存消耗);缓存结果(减少重复执行);...
    99+
    2024-04-13
    性能 php 重构代码 冒泡排序
  • 阿里云服务器搬迁的可能性与影响分析
    随着云计算技术的发展,越来越多的企业和个人开始使用阿里云服务器进行数据存储和处理。然而,对于阿里云服务器是否会搬迁的问题,许多人表示担忧。本文将对此进行详细分析。 首先,我们需要明确什么是阿里云服务器搬迁。阿里云服务器搬迁指的是阿里云服务器...
    99+
    2023-11-15
    阿里 可能性 服务器
  • 绝对定位故障的原因与影响分析
    探究绝对定位故障产生的原因及其影响,需要具体代码示例 引言:在网页设计与开发中,绝对定位是一种常用的布局方法,它可以帮助我们精确控制元素在页面中的位置。然而,绝对定位也往往会出现一些问题,比如元素定位错误、布局错位等。本文将从原...
    99+
    2024-01-23
    影响分析 绝对定位 故障原因
  • 分析CSS回流和重绘对性能的影响
    了解CSS回流和重绘对性能的影响,需要具体代码示例 CSS回流和重绘是网页性能优化中非常重要的概念,合理使用CSS可以减少页面的回流和重绘,提高页面渲染速度。本文将介绍CSS回流和重绘的概念以及如何避免它们对性能的影响,并提供具...
    99+
    2024-01-26
    CSS 重绘 回流
  • PHP静态化对网站性能的影响分析
    PHP静态化对网站性能的影响分析 随着互联网的迅速发展,网站的性能优化变得愈发重要。其中,PHP静态化技术是一种有效的手段,可以提高网站的性能和用户体验。本文将对PHP静态化对网站性能...
    99+
    2024-03-05
    php 网站性能 静态化
  • 分析MySQL的slave_skip_errors参数对MGR可用性的影响
    这篇文章主要介绍“分析MySQL的slave_skip_errors参数对MGR可用性的影响”,在日常操作中,相信很多人在分析MySQL的slave_skip_errors参数对MGR可用性的影响问题上存在...
    99+
    2024-04-02
  • 数据类型对 ASP 程序性能的影响分析
    ASP(Active Server Pages)是一种基于服务器端的动态网页技术,它使用VBScript或JScript等脚本语言来创建动态内容。在ASP程序中,数据类型的选择对程序的性能有着重要的影响。本文将对数据类型对ASP程序性能的影...
    99+
    2023-11-12
    并发 数据类型 编程算法
  • MySQL连接数对数据库性能的影响分析
    MySQL连接数对数据库性能的影响分析 随着互联网应用的不断发展,数据库成为了支撑应用系统重要的数据存储和管理工具。在数据库系统中,连接数是一个重要的概念,它直接关系到数据库系统的性能...
    99+
    2024-04-02
  • oracle分区表的常规操作导致对索引的影响
    oracle分区表的常规操作导致对索引的影响      oracle分区表目前已经很普遍的应用于我们的生产系统,但是在日常需要维护分区表的时候,一些对于分...
    99+
    2024-04-02
  • Java集合中contains方法的效率对比分析
    最近让部门技术大佬帮忙代码review的时候,他给我指出了一个小的技术细节,就是对于集合的contains方法尽量选用Set而不是List,平时没怎么注意,仔细看了下源码,大佬就是大...
    99+
    2024-04-02
  • 详解Java编程中同步关键字对算法执行效率的影响。
    Java编程中同步关键字对算法执行效率的影响 在Java编程中,同步关键字是一种非常重要的概念,它可以用来保护共享资源,避免多个线程同时访问导致的数据不一致。但是,在使用同步关键字时,我们需要注意它对算法执行效率的影响,特别是在高并发环境下...
    99+
    2023-11-11
    编程算法 同步 关键字
  • Pandas使用Merge与Join和Concat分别进行合并数据效率对比分析
    目录合并DF连接DFMerge和Join的效率对比在 Pandas 中有很多种方法可以进行dataframe(数据框)的合并。 本文将研究这些不同的方法,以及如何将它们执行速度的对比...
    99+
    2022-12-08
    Pandas Merge合并数据 Pandas Join合并数据 Pandas Concat合并数据
  • 分析绝对定位技术对页面布局的影响与特点
    绝对定位技术对于页面布局的影响与特点分析 引言:在网页设计中,准确地控制元素的位置和布局是非常重要的。CSS提供了多种定位机制,其中之一就是绝对定位(absolute positioning)。绝对定位可以让我们精确地指定元素在...
    99+
    2024-01-23
    页面布局 绝对定位 影响特点
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作