oracle临时表空间自动清理,Oracle 临时表空间满的清理
正常来说,在完成所送select语句、createindex等一些使用TEMP表空间的排序操作后,Oracle是会自动释放掉临时段的。但有些有侯我们则会遇到临时段没有被释放,TEMP表空间几乎满的状况,甚至是我们重启了数据库仍没有解决问题。这个问题在论坛中也常被网友问到,下面我总结一下,给出几种处理方法。
方法一、重启库
库重启时,smon进程会完成临时段释放,TEMP表空间的清理操作,不过很多的时侯我们的库是不允许down的,所以这种方法缺少了一点的应用机会,不过这种方法还是很好用的。
方法二、Metalink给出的一个方法
修改一下TEMP表空间的storage参数,让smon进程观注一下临时段,从而达到清理和TEMP表空间的目的。
SQL>altertablespace temp increase 1;
SQL>alter tablespace temp increase 0;
方法三、我常用的一个方法,具体内容如下:
1、使用如下语句查看一下认谁在用临时段
SELECT
se.USERNAME,
se.sid,
se.SERIAL#,
se.sql_address,
se.machine,
se.program,
su.tablespace,
su.segtype,
su.contents
FROM
v$session se,
v$sort_usage su
WHERE se.saddr=su.session_addr;
2、杀死正在使用临时段的会话
SQL>Altersystem kill session 'sid,serial#';
3、把TEMP表空间回缩一下
SQL>altertablespace TEMP coalesce;
SQL>ALTER DATABASE TEMPFILE '/u01/app/oracle/oradata/instance/temp03.dbf'
RESIZE 1M;
SQL>ALTER DATABASE TEMPFILE '/u01/app/oracle/oradata/instance/temp02.dbf'
AUTOEXTEND OFF;
SQL>ALTER DATABASE TEMPFILE '/u01/app/oracle/oradata/instacne/temp03.dbf'DROP;
方法四、使用诊断事件的一种方法,
1、确定TEMP表空间的ts#
SQL>select ts#, name from sys.ts$ ;
TS# NAME
-----------------------
0 SYSYEM
1 RBS
2 USERS
3* TEMP
4 TOOLS
5 INDX
6 DRSYS
2、执行清理操作
SQL>altersession set events 'immediate trace name DROP_SEGMENTS level 4' ;
说明:
temp表空间的TS#为3*,所以 TS#+ 1= 4
oracle临时表空间自动清理,Oracle 临时表空间满的清理相关推荐
- Oracle数据泵自动删除,Oracle数据库之Oracle数据泵
本文主要向大家介绍了Oracle数据库之Oracle数据泵,通过具体的内容向大家展现,希望对大家学习Oracle数据库有所帮助. 一.数据泵技术的优点 原有的导出和导入技术基于客户机,而数据泵技术基于 ...
- oracle存储过程插入自动编号,Oracle生成单据编号存储过程的实例代码
Oracle生成单据编号存储过程,在做订单类似的系统都可能会存在订单编号不重复,或是流水号按日,按年,按月进行重新编号. 可以参考以下存储过程 0 then if DIsAutoCreate=1 TH ...
- oracle字符串怎么自动分区,Oracle 11g下自动创建分区
11g之前,维护分区需要手工.11g之后使用interval来实现自动扩展分区,简化了维护. 根据年 INTERVAL(NUMTOYMINTERVAL(1,'YEAR')) 根据月 INTERVA ...
- Oracle数据泵自动删除,Oracle数据库定时备份并删除旧文件
1.创建一个expdp导出bat批处理任务,自动删除30天之前备份文件: @echo off rem set backupfile=f_database_%date:~0,4%-%date:~5,2% ...
- oracle临时表空间自动清理,oracle清理临时表空间
为了防止临时表空间无限制的增加,我采用隔一段时间就重建临时表空间的方法,为了方便,我保留两组语句,轮流执行即可, 假定现在临时表空间名称是temp,新建一个tempa表空间,删除temp表空间,方法如 ...
- oracle临时表空间地址,Oracle认证:详解OracleTemp临时表空间处理方法
临时表空间主要用途是在数据库进行排序运算.管理索引.访问视图等操作时提供临时的运算空间,当运算完成之后系统会自动清理.当oracle里需要用到sort的时候,PGA中sort_area_size大小不 ...
- Oracle JDBC使用lob不释放临时表空间的解决方案
可以设置这个来让数据库清理lob占用的临时表空间,否则只能等着JDBC关闭连接来释放. alter session set events '60025 trace name context forev ...
- oracle 更换临时表空间,重建及切换临时表空间
來源網絡 1.查看临时表空间(dba_temp_files视图)(v_$tempfile视图) select tablespace_name,file_name,bytes/1024/1024 fil ...
- oracle查看临时表空间文件,Oracle-临时表空间
一:临时表空间查询 --查看数据库表空间数据文件 select * from dba_data_files; --查看数据库临时表空间文件 select * from dba_temp_files; ...
- oracle设置临时表空间,Oracle临时表空间查看、添加临时表空间数据文件、修改默认临时表空间 方法!...
--查表空间使用率情况(含临时表空间) SELECT d.tablespace_name "Name", d.status "Status", TO_CHAR ...
最新文章
- 计算机ppt2003考试试题,计算机模块PPT2003试题及答案.doc
- 2018-2019-1 20165226 《信息安全系统设计基础》第8周学习总结
- 字节通常用英文单词bit来表示_字节跳动为什么有字节2个字,因为程序的真谛:字节...
- TIOBE12月榜单:Java重回第二,Python有望四连冠年度语言
- html文件头部固定代码
- 邮件实现详解(三)------邮件的组织结构
- 崩坏西游html5多游游戏,崩坏西游无限元宝版
- java web课程题目_JavaWeb开发技术试题题目及答案,课程2020最新期末考试题库,章节测验答案...
- python自定义colorbar_python可视化 matplotlib画图使用colorbar工具自定义颜色
- Eigen(2) 模块与头文件
- [转载] 多线程详解java.util.concurrent
- postman电脑版无法安装_CPU使用率高达100%?试试安装Win10 2004版,旧电脑也能运行如飞...
- 有段时间没更新了。。。放上我在做的东东的截图
- springboot 多数据源_SpringBoot整合多数据源的巨坑一
- web平台安装程序 无效的uri_计算机二级Web(1):Web技术基础(上)
- Gyro-3电子陀螺二次开发
- 【Java 8 新特性】Java CompletableFuture thenApply()
- 13.es slop参数实现近似匹配以及原理剖析和相关实验
- 生态版图 | 10月份YashanDB获信创产品认证,并与3款产品完成互认证
- 前端显示和隐藏div的方法 / 判断
热门文章
- 投影仪显示播放服务器连接异常,「投影仪维修」常见投影机故障如何解决?
- java opencv 之车辆识别
- 服务器lsass系统错误,Win7系统提示Lsass.exe系统错误的原因及解决
- java中的工作流要怎样实现_java工作流开发要怎么实现?
- PDCA循环法,一个处处适用也必须掌握的管理方法
- .bin文件的反汇编记录
- 网页悬浮按钮php,Javascript实现带关闭按钮的网页漂浮广告代码_javascript技巧
- ScaleAnimation和TranslateAnimation同时使用
- Magic Trackpad 2 on win10 x64
- vb.net视频总结