下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、正常来说,在完成Select语句、create index 等一些使用TEMRfe空间的排序操作后,Oracle是会自动释放掉临时段a的。但有些有侯我们则会遇到临时段没有被释放,TEM眼空间几乎满的状况,甚至是我们重启了数据库仍没有解决问题。这个问题在论坛中也常被网友问到,下面我总结一下,给出几种处理方法。法一、重启库库重启时,Smonffi程会完成临时段释放,TEMPI空间的清理操作,不过 很多的时侯我们的库是不允许down的,所以这种方法缺少了一点的应用机会,不过这种方法还是很好用的。法二、Metalink给出的一个方法修改一下TEMPLE空间的storage参数,让SmortJ程观注一下
2、临时段, 从而达到清理和TEMPS空间的目的。SQL>alter tablespace temp increase 1;SQL>alter tablespace temp increase 0;法三、我常用的一个方法,具体内容如下:1、使用如下语句a查看一下认谁在用临时段SELECT username,sid,serial#,sql_address,machine,program,tablespace,segtype,contentsFROM v$session se,v$sort_usage suWHERE se.saddr=su.session_addr2、那些正在使用临时段的
3、进程SQL>Alter system kill session 'sid,serial#'3、把TEMPS空间回缩一下SQL>Alter tablespace TEMP coalesce;法四、使用诊断事件的一种方法,也是被我认为是“杀手铜”的一种方 法1、确定TEMPS空间的ts#SQL>select ts#, name from sys.ts$ ;TS# NAME0 SYSYEM1 RBS2 USERS3* TEMP4 TOOLS5 INDX6 DRSYS2、执行清理操作SQL>alter session set events 'immedi
4、ate trace name DROP_SEGMENTS level4'一说明:temp 表空间的 TS# 为 3* , So TS#+ 1= 4其它:1、出现如上问题的原因我认为可能是由于大的排序超出了TEMPg空间的空间允许范围引起的。也可能包含着其它的异常的因素。2、观注TEMP?这些空间的状态是Dba日常职责之一,我们可以通过Toad、Object Browser等这些工具办到,也可以用如下的语句:SELECT UPPER(F.TABLESPACE_NAME涧问名",D.TOT_GROOTTE_MB 空间大小(M)”,D.TOT_GROOTTE_MB - F.TOTA
5、L_BYTES($用空间(M)",TO_CHAR(ROUND(D.TOT_GROOTTE_MBTAL_BYTES0 D.TOT_GROOTTE_MB * 100,2),'990.99')" 使用比",F.TOTAL_BYTES空闲空间(M)",F.MAX_BYTES最大块(M)”FROM (SELECT TABLESPACE_NAME,ROUND(SUM(BYTES) / (1024 * 1024), 2) TOTAL_BYTES,ROUND(MAX(BYTES) / (1024 * 1024), 2) MAX_BYTESFROM SYS
6、.DBA_FREE_SPACEGROUP BY TABLESPACE_NAME) F,(SELECT DD.TABLESPACE_NAME,ROUND(SUM(DD.BYTES) / (1024 * 1024), 2) TOT_GROOTTE_MBFROM SYS.DBA_DATA_FILES DDGROUP BY DD.TABLESPACE_NAME) DWHERE D.TABLESPACE_NAME = F.TABLESPACE_NAMEORDER BY 4 DESC1、使用如下语句查看一下认谁在用临时段SELECTS.username, s.sid, s.serial#, s.sql_a
7、ddress, s.machine, gram, su.tablespace, su.segtype, su.contentsFROM v$session s, v$sort_usage suWHERE s.saddr = su.session_addr;2、那些正在使用临时段的进程SQL>Alter system kill session 'sid,serial#'3、把TEMPg空间回缩一下SQL>Alter tablespace TEMP coalesce重建临时表空间1 .创建中转临时表空间create temporary tablespace T
8、EMP2 TEMPFILE'E:ORACLEORADATAORCL9temp03.DBF' SIZE 512M REUSE AUTOEXTEND ON NEXT 1M MAXSIZEUNLIMITED;2 .改变缺省临时表空间为刚刚创建的新临时表空间temp2alter database default temporary tablespace temp2;3 .删除原来临时表空间drop tablespace temp including contents and datafiles;4 .重新创建临时表空间create temporary tablespace TEMP T
9、EMPFILE 'E:ORACLEORADATAORCL9temp01.DBF' SIZE 512M REUSE AUTOEXTEND ON NEXT 1M MAXSIZEUNLIMITED;5 .重置缺省临时表空间为新建的temp表空间alter database default temporary tablespace temp;6 .删除中转用临时表空间drop tablespace temp2 including contents and datafiles;create temporary tablespace TEMP1 TEMPFILE 'f:oracleoradataoracledbtemp01.dbf SIZE 512MREUSE AUTOEXTEND ON NEXT 1M MAXSIZEUNLIMITED;alter database default temporary tablespace temp1;drop tablespace temp including contents and datafiles;create temporary tablespace TEMP TEMPFILE 'f:oracleoradataoracledbtemp1.dbf SIZ
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 企业信息安全管理制度检查手册
- 2025年食品检验检测技术操作规范
- 2025年银行柜面业务操作手册
- 公共交通车辆安全技术检测制度
- 2025年医疗机构药品管理规范手册
- 2026年普定县梓涵明德学校教师招聘备考题库(9名)及完整答案详解一套
- 《JavaScript前端开发技术》试卷(2)参考答案
- 2026年烟台市教育局直属单位、学校第二批面向社会公开招聘教师、教研员备考题库及答案详解1套
- 2026年河南姚孟能源投资有限公司招聘备考题库完整答案详解
- 养老院康复设备管理制度
- 2026年中小学校长校园安全管理培训考试题及答案
- 2025年山东建筑大学思想道德修养与法律基础期末考试模拟题必考题
- 江西省赣州地区2023-2024学年七年级上学期期末英语试(含答案)
- 2025年香港沪江维多利亚笔试及答案
- 述职报告中医
- 患者身份识别管理标准
- 松下Feeder维护保养教材
- 汽车融资贷款合同范本
- 雨课堂学堂在线学堂云《高分子与阻燃材料成型加工( 理大)》单元测试考核答案
- 血透室护士长5分钟述职报告
- 全球及中国蓖麻油行业2025-2026年深度评估及未来发展分析报告
评论
0/150
提交评论