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

【案例94】笛卡尔积导致报“临时表空间不足”

问题现象

NC65,前台操作:审核生产报告,报错“临时表空间不足”的错误。

问题分析

通过如下脚本监控到的sql和等待事件,发现direct path write temp等待事件。

select last_call_et,v.event,s.sql_id,---   s.SQL_FULLTEXT,s.SQL_TEXT,v.inst_id,V.SID,V.CLIENT_IDENTIFIER,v.blocking_session,v.blocking_session_status,'alter system kill session ''' || v.sid || ',' || v.serial# || ''' immediate;',v.USERNAME,s.CPU_TIME,s.ELAPSED_TIME,v.PROGRAM,'kill -9 ' || p.spid,v.CLIENT_INFO,v.SQL_HASH_VALUE,v.SQL_ADDRESS,v.MACHINE,v.TERMINAL, s.DISK_READS,s.BUFFER_GETS,s.SORTS,s.SHARABLE_MEM,s.PERSISTENT_MEM,s.RUNTIME_MEM,s.ROWS_PROCESSED    
from gv$session v, gv$process p, gv$sql s  where v.last_call_et > 0  and v.status = 'ACTIVE'and v.username != 'SYS'and p.addr = v.paddrand s.ADDRESS = v.SQL_ADDRESSand s.HASH_VALUE = v.SQL_HASH_VALUEorder by last_call_et desc;

发现direct path write temp 这个等待事件是hash的驱动表太大内存放不下,去临时表里进行了,极大的影响性能判断是执行计划有问题。

执行计划如下,发现53T的数据在临时表

解决方案

把笛卡尔积关掉,执行计划再看需要hash 的尺寸明显减少,从而解决问题。

alter system set '_optimizer_mjc_enabled'=false

http://www.xdnf.cn/news/702487.html

相关文章:

  • bat 批处理通过拖拽,来获取拖入文件的信息
  • 【25-cv-00656】Whitewood律所代理Olga Drozdova 蝴蝶版权图维权案
  • 【Web应用】若依框架:基础篇07功能详解-定时任务
  • 不同坐标系下的 面积微元
  • Android-Room + WorkManager学习总结
  • 2G Nand Jlink烧录报错Failed to allocated 0x1B000000 bytes of memory!
  • 5G 核心网中 NRF 网元的功能、接口及参数详解
  • 8.7 使用 EAP-AKA 进行订阅转移
  • 星图云交通综合应用解决方案:破解交通基建抢建拖建、工程量大等难题,赋能智慧交通
  • 2025年5月AI科技领域周报(5.19-5.25):大模型多模态突破 具身智能开启机器人新纪元
  • DockThor: 免费的在线小分子“虚拟筛选”平台
  • 即插即用!全新记忆回溯策略:一种元启发式算法的进化更新机制,含完整免费MATLAB代码
  • 数字化时代,健康管理系统如何改变健康管理?
  • 数据库与缓存数据不一致的解决方法
  • 动态规划题解——爬楼梯(力扣70 easy)
  • python几行命令实现快速打包apk
  • 卸载 Office PLUS
  • 贪心算法实战篇2
  • mimics导出图像 标注文件
  • 学习日记-day18-5.28
  • 央国企迁移国产数据库:数据迁移5步法与4项管理准则
  • GATED DELTA NETWORKS : IMPROVING MAMBA 2 WITH DELTA RULE
  • 【AI算法工程师面试指北】小球检测问题
  • 【Python-Day 19】函数的回响:深入理解 `return` 语句与返回值
  • 融智学视域下的多时空统一框架与信智序位法则
  • 基于CATIA参数化圆锥建模的自动化插件开发实践——NX建模之圆锥体命令的参考与移植(三)
  • 图神经网络在信息检索重排序中的应用:原理、架构与Python代码解析
  • ORB-SLAM2学习笔记:ORBextractor::operator()函数的逐行解析
  • 应用宝的NotificationManagerService_post_com.tencent.android.qqdownloader持锁现象
  • 涨薪技术|0到1学会性能测试第87课-Webservice接口性能测试