oracle 临时表空间使用情况
发表于:2024-11-28 作者:千家信息网编辑
千家信息网最后更新 2024年11月28日,今天用户那边执行一个很简单的SQL,输出结果集也才几万条,涉及三表,最大也才100万数据量,结果却报了表空间不足的情况,理论来说,这样的SQL怎么也不应该吃这么多临时表空间。查询临时表空间的使用情况:
千家信息网最后更新 2024年11月28日oracle 临时表空间使用情况
今天用户那边执行一个很简单的SQL,输出结果集也才几万条,涉及三表,最大也才100万数据量,结果却报了表空间不足的情况,理论来说,这样的SQL怎么也不应该吃这么多临时表空间。
查询临时表空间的使用情况:
select USERNAME,SESSION_NUM,SQL_ID,TABLESPACE,SEGTYPE,BLOCKS*8192/1024/1024||' MB' as MB from v$sort_usage order by 6 desc
v$sort_usage显示给定实例的每个排序段的信息,只有发生在临时表空间的操作才会更新该视图。这里不仅仅记载排序动作,只要在临时表空间操作就会记录,而且排序发生在内存,也不会更新该视图的。
一般固定思维我都会认为此SQL有问题,然后我执行了一次之后,立马就抛异常了,我此时即时反应过来不对劲,因为SQL如果要暂用临时表空间很多,也是逐步一点一点索取空间占用的,这异常抛出太快了,转而我就去查询了dba_temp_files,果然是因为设计的问题,临时表空间创建的不合理,真的是空间太小的缘故:
alter database tempfile xxx autoextend on next 200m maxsize unlimited;
临时表空间占用的几大场景:
1、order by or group by ;
2、索引的创建和重创建;
3、distinct、SORT-MERGE JOINS、HASH JOIN等操作;
4、union & intersect & minus sort-merge joins;
5、其他异常操作
空间
排序
情况
结果
视图
问题
更新
查询
不合理
对劲
最大
不仅仅
信息
内存
动作
只有
场景
实例
思维
数据
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
做软件开发的都很闷吗
唐山市网络安全问题
几大主流数据库
软件开发团队中角色
工业网络技术有前途吗
3维软件开发工具
南昌飞腾服务器直销价格
北京生产管理软件开发价格
远程服务器桌面位图缓存
呼市公安局网络安全
服务器pa
苏州常见软件开发服务电话
计算机二级考试系统数据库
数据库设计怎么设置代码
exce怎样l建数据库
江苏先进网络技术诚信为本
服务器换ip数据用不用搬家
张掖市网络安全平台
C十十游戏程序员自搭服务器
失落的方舟服务器状态查询
显示屏软件开发
网络安全管理趋势论述
服务器 几个 哈利波特
会员数据库图
网络安全操作规范宣传图片
金山区推广软件开发咨询热线
湖南省分众互联网科技有限公司
软件开发税率及优惠政策
数据库信息需求和处理需求
电信网络安全课件