oracle 11g 解决临时表空间占满问题
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 解决临时表空间占满问题相关推荐
- oracle清除temp表空间,Oracle 11G清理临时表空间
一. 临时表空间收缩 1.1 说明 关于Oracle 的临时表空间,之前有整理过一篇Blog: 以下操作会占用大量的temporary: 1.用户执行imp/exp 导入导出操作时,会使用大量的tem ...
- oracle 11g 大量废连接占满数据库连接问题处理
问题描述: 数据库不断出现大量无用连接,超过数据库最大连接数,导致新的连接无法建立,访问不通数据库 问题分析: 服务器netstat连接数,大量连接来自办公网连接,不断在增加,通过服务器spid查看数 ...
- oracle缩减临时表空间,oracle的临时表空间写满磁盘空间解决改问题的步骤
oracle的临时表空间写满磁盘空间,解决改问题的具体步骤,以下的操作是用数据库的sys超级用户操作 刚开始打算把临时表空间的数据文件重新缩小就好了 执行: SQL> alter databas ...
- 关于Linux服务器磁盘空间占满问题的解决方法
下面给大家分享一篇关于Linux服务器磁盘占满问题解决方法(/dev/sda3 满了),需要的的朋友参考下吧 下面我们一起来看一篇关于Linux服务器磁盘占满问题解决(/dev/sda3 满了),希望 ...
- oracle system表空间扩容,Oracle 11g system表空间快速增长解决
Oracle 11g SYSTEM表空间快速增长问题解决 一..查看SYSTEM表空间前9大的段 SQL> set lines 120 SQL> col owner for a30 SQL ...
- ORA-00257: archiver error. Connect internal only, until freed解决(适用于非归档日志空间占满造成该报错的场景)
场景还原 数据库一个汇总任务中,使用了DBLINK跨库查询几个表,平时跑的很顺溜,突然有一天报错:ORA-00257: archiver error. Connect internal only, u ...
- Linux--Linux服务器空间占满解决办法
一般在Linux服务器上如果出现空间占满或即将占满的情况.会有这个提示:"您在 /var/spool/mail/root 中有新邮件" 这时你就需要查看一下Linux服务器的空间占 ...
- 使用RESIZE方法解决临时表空间(TEMP)过大问题
使用RESIZE方法解决临时表空间(TEMP)过大问题 SQL> select * from v$version where rownum<2; BANNER -------------- ...
- 安装Oracle 11g 出现交换空间不够
Oracle 11g对物理内存的bai要du求:至zhi少1G物理内存Oracle 11g对交换空间dao的要求:物zhuan理内存shu 交换空间257M-512M 2倍物理内存大小513M-204 ...
- 使用WPS解决英文不占满一行
一.解决英文不占满一行问题 当在pdf上复制粘贴英文时,可以先将英语粘贴到txt文件上,再将英文粘贴到wps上,会得到如下显示: 可以看到与正常的比起来,粘贴的只占了一半多一点,出现这个问题的原因是由 ...
最新文章
- linux系统yum源,Linux开启安装EPEL YUM源
- 常见Json字符串反序列化处理方式总结
- 702:Crossing River (贪心)
- android 简单的音乐播放器实现播放模式的切换
- Mybatis异常_02_Result Maps collection already contains value for
- java 数据验证_Java 数据验证
- TechDay实录|摘取皇冠上的明珠,中文NLP的不二选择——PaddlePaddle
- React入门---组件-4
- 【转】doGet/doPost
- windows系统 Git Server git服务器自己搭建 (基于 Gitblit or Gogs )
- CentOS环境下jdk的安装与配置
- ulipad编码问题
- 特斯拉为什么不用激光雷达和高精地图?
- 如何使用电脑将拍摄的照片做成gif格式动图?
- 看完了想点赞的文章!| 数据类好文推荐
- 我总结了程序员转行得最有出路5个方向
- Python: Basemap进行数据可视化分析------专题图绘制
- c语言去除字符串中字母,C语言经典例题100例——C语言练习实例32解答(在字符串中删除指定字母或字符串)...
- 肖明计算机网络答案,袭肖明
- ClassFactory 无法供应请求的类 (异常来自 HRESULT:0x80040111 (CLASS_E_CLASSNOTAVAILABLE))
热门文章
- 文本数据的机器学习自动分类方法(转)
- 【Access2003】表的新建、用sql语句查询;关闭警告信息;修改数据库密码;修复数据库
- python手写板_Python3使用PyQt5制作简单的画板/手写板的代码详解
- js用blob下载pdf文件打开后中文乱码
- 免费10分钟邮箱上线啦~~
- 奇迹mu开服教程:开服服务端的架设及服务器推荐需要那些东西
- Android service 不被杀死“永不退出的服务”(双进程,服务,多进程,微信)
- 如何提高游戏中的打击感?
- C# 关于浏览器——WebKit篇
- 王垠 java_解读王垠博客“一道 Java 面试题”