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

oracle temp 占用不释放

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/u010719917/article/details/103309886

select a.username,

a.sid||','||a.serial# sid,

b.sql_id ,

b.tablespace,

b.content,

b.blocks*c.block_size/1024/1024 size_m

from v$session a ,

v$tempseg_usage b,

dba_tablespace c

where a.saddr = b.session_addr

and b.tablespace = c.tablespace_name

order by b.tablespace , b.blocks ;

 

1、会话已不运行sql,但temp仍不释放

wm_concat函数,在不同版本中返回不同数据类型

11.2.0.1中返回varchar2

11.2.0.2中返回clob,clob占用temp空间不会自动释放

建议 wm_concat 换成 listagg 函数。

2. lob_data类型占用temp资源,需要在程序中调整主动回收。

3. merg join cartesian, hash join outer 占用大量临时表空间

4. connect by prior 也占用大量临时内存

 

 

相关文章:

  • 1234定位
  • hadoop的shell操作命令
  • Linux系统编程——多线程实现多任务
  • 读写分离很难吗?springboot结合aop简单就实现了
  • A Gift from Knowledge Distillation: Fast Optimization,Network Minimization and Transfer Learning论文初读
  • 《惢客创业日记》2019.10.24(周四)5G仅仅是速度快吗?(四)
  • 瞭望|工业软件之忧
  • 创建有模式对话框
  • 超时时杀死python subprocess子进程?
  • 正反向建图——kuangbin最短路专题总结(2)
  • 别再瞎猜了!“携号转网”后谁是赢家?看完这篇便知晓...
  • 注册器模式
  • 安卓ssss定位
  • SpringBoot 导出 Excel
  • 剑指offer第14题:链表中倒数第k个结点
  • Hive DDL DML基本操作
  • res下raw和assets的区别
  • CodeBlocks运行程序时弹出360等杀毒软件木马拦截警告提醒
  • 集合--Collection集合
  • 金鸡百花电影节星光熠熠,成龙走红毯和机器人过招