news 2026/5/13 0:02:48

ETL中,分区表子表未及时收集统计信息,导致sql执行耗时很长

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
ETL中,分区表子表未及时收集统计信息,导致sql执行耗时很长

文章目录

  • 环境
  • 症状
  • 问题原因
  • 解决方案

环境

系统平台:银河麒麟 (X86_64)
版本:9.0.3

症状

ETL场景:

有表A,A分区子表 A_p20250101,A_p20250102等,按天分区;

有表B,B分区子表 B_p20250101,B_p20250102等,按天分区;

ETL流程如下:

从流程图中可以看到,node1 生成A_p20250101的数据后,立即执行node2,node2使用node1生成的A_p20250101作为原表之一。

问题现象:

单独执行node2节点,sql执行很快;执行整个流程时,node2执行非常慢。

问题原因

通过执行计划看到执行快时是表c驱动表A_p20250101,执行慢时是表A_p20250101驱动表c;执行计划不合理导致执行很慢。

解决方案

通过排查确认是node1生成表A_p20250101数据后,立即执行了node2,表A_p20250101未及时收集统计信息,使用了错误的执行计划,导致执行慢;在存在类似情况的所有sql前都添加analyze后,问题解决。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/15 8:32:46

StackBlitz在线IDE集成Git版本控制:5分钟实现云端开发效率提升3倍

StackBlitz在线IDE集成Git版本控制:5分钟实现云端开发效率提升3倍 【免费下载链接】core Online IDE powered by Visual Studio Code ⚡️ 项目地址: https://gitcode.com/gh_mirrors/core72/core 在当今分布式开发环境中,团队协作效率直接决定项…

作者头像 李华
网站建设 2026/5/7 20:54:29

《众神大陆》新手极速入坑指南

🎯 核心定位这是 602 平台主推的传奇类页游,延续经典战法道铁三角,主打高爆打宝、热血 PK、精灵养成,零氪也能爆神装,适合怀旧与新手快速上手。📝 职业选择(3 选 1 不纠结)&#x1f…

作者头像 李华
网站建设 2026/4/27 9:35:18

深求·墨鉴快速部署指南:3步搭建你的专属文档解析工具

深求墨鉴快速部署指南:3步搭建你的专属文档解析工具 1. 为什么选择深求墨鉴 在数字化办公时代,我们每天都要处理大量纸质文档和图片资料。传统OCR工具要么界面复杂难用,要么识别效果不尽如人意。深求墨鉴的出现,彻底改变了这一局…

作者头像 李华
网站建设 2026/4/30 2:53:25

OpenClaw官方配置教程:从基础设置到跑通使用全流程详解

OpenClaw官方配置教程:从基础设置到跑通使用全流程详解 摘要 很多人第一次接触 OpenClaw,都会卡在“配置”这一关。不是不会安装,而是装完之后不知道该先配什么、哪些配置最关键、哪些地方最容易踩坑。尤其对新手来说,如果一上来…

作者头像 李华
网站建设 2026/4/27 1:47:11

修改docker容器内文件后让其生效

1、替换容器内文件docker cp /home/views.py 7f52dgd5a522:/opt/proxy/views.py将proxy文件下的views.py替换为容器外home下的views.py2、重启容器(1)、直接重启整个容器(最简单)docker restart 容器名称优点:简单可靠…

作者头像 李华
网站建设 2026/4/30 14:57:30

龙芯k - 走马观碑组MPU驱动移植尤

先回顾:三次握手(建立连接)核心流程(实际版) 为了让挥手流程衔接更顺畅,咱们先快速回顾三次握手的实际核心,避免上下文脱节: 第一步(客户端→服务器)&#xf…

作者头像 李华