千家信息网

oracle 临时表空间使用情况

发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,今天用户那边执行一个很简单的SQL,输出结果集也才几万条,涉及三表,最大也才100万数据量,结果却报了表空间不足的情况,理论来说,这样的SQL怎么也不应该吃这么多临时表空间。查询临时表空间的使用情况:
千家信息网最后更新 2026年10月31日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安全错误 数据库的锁怎样保障安全 湖北九亚互联网络科技有限公司 广州百单互联网科技有限公司 科技股互联网 互联网和科技创新 鸠鸠互联网科技 融贸通互联网科技 顺网科技2021年互联网排名 老年人脱离互联网科技的作文 卫星互联网科技股票 隆华科技工业互联网 广州恒生互联网科技有限 成都互联网科技公司工作好不好 互联网媒体平台算高科技产业 洛阳昕诺飞互联网科技有限公司 互联网科技和信息 深圳育鹏互联网科技有限公司招聘 梅州GM互联网络科技有限公司 张家口科技产业互联网平台 互联网科技创新创业项目 前海云享互联网科技 狮子座互联网科技有限公司 齐家互联网科技有限公司 港股科技和互联网 昭通互联网科技选哪家 皮皮虾互联网科技有限公司 西安有哪些互联网高科技企业 中国互联网公司的科技投入 科技互联网公司两年变化 网互联网络科技 高科技和互联网的现代国家
0