oracle 11g 清理临时表空间

运维人员在查询亿级数据排序时,数据库报错,提示:ora-01652无法通过128(在表空间temp中)扩展temp段,排查流程如下:
1、查询表空间使用率:

select * from (
Select a.tablespace_name,
to_char(a.bytes/1024/1024,'99,999.999') total_bytes,
to_char(b.bytes/1024/1024,'99,999.999') free_bytes,
to_char(a.bytes/1024/1024 - b.bytes/1024/1024,'99,999.999') use_bytes,
to_char((1 - b.bytes/a.bytes)*100,'99.99') || '%'use
from (select tablespace_name,
sum(bytes) bytes
from dba_data_files
group by tablespace_name) a,
(select tablespace_name,
sum(bytes) bytes
from dba_free_space
group by tablespace_name) b
where a.tablespace_name = b.tablespace_name
union all
select c.tablespace_name,
to_char(c.bytes/1024/1024,'99,999.999') total_bytes,
to_char( (c.bytes-d.bytes_used)/1024/1024,'99,999.999') free_bytes,
to_char(d.bytes_used/1024/1024,'99,999.999') use_bytes,
to_char(d.bytes_used*100/c.bytes,'99.99') || '%'use
from
(select tablespace_name,sum(bytes) bytes
from dba_temp_files group by tablespace_name) c,
(select tablespace_name,sum(bytes_cached) bytes_used
from v$temp_extent_pool group by tablespace_name) d
where c.tablespace_name = d.tablespace_name
)
order by tablespace_name

发现表空间使用率100%。
2、使用11g表空间收缩表空间,降低使用率,sql语句:ALTER  TABLESPACE  TEMP SHRINK  SPACE
3、查看到temp表空间大小变为1.99M,使用率0%;
4、需添加临时数据文件,设置大小,sql语句如下: alter tablespace temp add tempfile '/oracle/oradata/dbaxj/temp02.dbf' size 10240m autoextend on next 1024m maxsize 30G;
5、再次查看表空间使用率如下图:

降低到33%,问题解决

如果您觉得我的文章给了您帮助,请为我买一杯饮料吧!以下是我的支付宝,意思一下我将非常感激!

oracle 11g 解决临时表空间占满问题相关推荐

  1. oracle清除temp表空间,Oracle 11G清理临时表空间

    一. 临时表空间收缩 1.1 说明 关于Oracle 的临时表空间,之前有整理过一篇Blog: 以下操作会占用大量的temporary: 1.用户执行imp/exp 导入导出操作时,会使用大量的tem ...

  2. oracle 11g 大量废连接占满数据库连接问题处理

    问题描述: 数据库不断出现大量无用连接,超过数据库最大连接数,导致新的连接无法建立,访问不通数据库 问题分析: 服务器netstat连接数,大量连接来自办公网连接,不断在增加,通过服务器spid查看数 ...

  3. oracle缩减临时表空间,oracle的临时表空间写满磁盘空间解决改问题的步骤

    oracle的临时表空间写满磁盘空间,解决改问题的具体步骤,以下的操作是用数据库的sys超级用户操作 刚开始打算把临时表空间的数据文件重新缩小就好了 执行: SQL> alter databas ...

  4. 关于Linux服务器磁盘空间占满问题的解决方法

    下面给大家分享一篇关于Linux服务器磁盘占满问题解决方法(/dev/sda3 满了),需要的的朋友参考下吧 下面我们一起来看一篇关于Linux服务器磁盘占满问题解决(/dev/sda3 满了),希望 ...

  5. oracle system表空间扩容,Oracle 11g system表空间快速增长解决

    Oracle 11g SYSTEM表空间快速增长问题解决 一..查看SYSTEM表空间前9大的段 SQL> set lines 120 SQL> col owner for a30 SQL ...

  6. ORA-00257: archiver error. Connect internal only, until freed解决(适用于非归档日志空间占满造成该报错的场景)

    场景还原 数据库一个汇总任务中,使用了DBLINK跨库查询几个表,平时跑的很顺溜,突然有一天报错:ORA-00257: archiver error. Connect internal only, u ...

  7. Linux--Linux服务器空间占满解决办法

    一般在Linux服务器上如果出现空间占满或即将占满的情况.会有这个提示:"您在 /var/spool/mail/root 中有新邮件" 这时你就需要查看一下Linux服务器的空间占 ...

  8. 使用RESIZE方法解决临时表空间(TEMP)过大问题

    使用RESIZE方法解决临时表空间(TEMP)过大问题 SQL> select * from v$version where rownum<2; BANNER -------------- ...

  9. 安装Oracle 11g 出现交换空间不够

    Oracle 11g对物理内存的bai要du求:至zhi少1G物理内存Oracle 11g对交换空间dao的要求:物zhuan理内存shu 交换空间257M-512M 2倍物理内存大小513M-204 ...

  10. 使用WPS解决英文不占满一行

    一.解决英文不占满一行问题 当在pdf上复制粘贴英文时,可以先将英语粘贴到txt文件上,再将英文粘贴到wps上,会得到如下显示: 可以看到与正常的比起来,粘贴的只占了一半多一点,出现这个问题的原因是由 ...

最新文章

  1. linux系统yum源,Linux开启安装EPEL YUM源
  2. 常见Json字符串反序列化处理方式总结
  3. 702:Crossing River (贪心)
  4. android 简单的音乐播放器实现播放模式的切换
  5. Mybatis异常_02_Result Maps collection already contains value for
  6. java 数据验证_Java 数据验证
  7. TechDay实录|摘取皇冠上的明珠,中文NLP的不二选择——PaddlePaddle
  8. React入门---组件-4
  9. 【转】doGet/doPost
  10. windows系统 Git Server git服务器自己搭建 (基于 Gitblit or Gogs )
  11. CentOS环境下jdk的安装与配置
  12. ulipad编码问题
  13. 特斯拉为什么不用激光雷达和高精地图?
  14. 如何使用电脑将拍摄的照片做成gif格式动图?
  15. 看完了想点赞的文章!| 数据类好文推荐
  16. 我总结了程序员转行得最有出路5个方向
  17. Python: Basemap进行数据可视化分析------专题图绘制
  18. c语言去除字符串中字母,C语言经典例题100例——C语言练习实例32解答(在字符串中删除指定字母或字符串)...
  19. 肖明计算机网络答案,袭肖明
  20. ClassFactory 无法供应请求的类 (异常来自 HRESULT:0x80040111 (CLASS_E_CLASSNOTAVAILABLE))

热门文章

  1. 文本数据的机器学习自动分类方法(转)
  2. 【Access2003】表的新建、用sql语句查询;关闭警告信息;修改数据库密码;修复数据库
  3. python手写板_Python3使用PyQt5制作简单的画板/手写板的代码详解
  4. js用blob下载pdf文件打开后中文乱码
  5. 免费10分钟邮箱上线啦~~
  6. 奇迹mu开服教程:开服服务端的架设及服务器推荐需要那些东西
  7. Android service 不被杀死“永不退出的服务”(双进程,服务,多进程,微信)
  8. 如何提高游戏中的打击感?
  9. C# 关于浏览器——WebKit篇
  10. 王垠 java_解读王垠博客“一道 Java 面试题”