oracle 释放过度使用的undo表空间

oracle 释放过度使用的undo表空间

ID:15391687

大小:43.50 KB

页数:9页

时间:2018-08-03

oracle 释放过度使用的undo表空间_第1页
oracle 释放过度使用的undo表空间_第2页
oracle 释放过度使用的undo表空间_第3页
oracle 释放过度使用的undo表空间_第4页
oracle 释放过度使用的undo表空间_第5页
资源描述:

《oracle 释放过度使用的undo表空间》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、Oracle释放过度使用的Undo表空间故障现象:UNDO表空间越来越大,长此下去最终数据因为磁盘空间不足而崩溃;问题分析:产生问题的原因主要以下两点:1.有较大的事务量让OracleUndo自动扩展,产生过度占用磁盘空间的情况;2.有较大事务没有收缩或者没有提交所导制;说   明:本问题在ORACLE系统管理中属于比较正常的一现象,日常维护多注意对磁盘空间的监控。备   份:(如果没有在线事务,可以不做,关闭监听)$>expvas/vasfile=/opt/oracle/data_1.dmp,/opt/o

2、racle/data_2.dmplog=/opt/oracle/date.logwner=vasrows=yindexes=ycompress=nbuffer=65536feedback=100000volsize=0filesize=1000M解决步骤:1.启动SQLPLUS,并用sys登陆到数据库。#su-oracle$>sqlplus/nologSQL*Plus:Release9.2.0.4.0-ProductiononWedNov813:45:102006Copyright(c)1982,2002,

3、OracleCorporation.Allrightsreserved.SQL>connsys/qq994238@ddptestassysdba;Connected.2.查找数据库的UNDO表空间名#cat$ORACLE_HOME/dbs/initddptest.ora……*.undo_management=’AUTO’*.undo_retention=10800*.undo_tablespace=’UNDOTBS2’……3.确认UNDO表空间;SQL>selectnamefromv$tablespace;

4、NAME------------------------------CWMLITEDRSYSEXAMPLEINDXODMSYSTEMTOOLSUSERSXDBTEMPTESTLIBUNDOTBS24.检查数据库UNDO表空间占用空间情况以及数据文件存放位置;SQL>selectfile_name,bytes/1024/1024fromdba_data_files2wheretablespace_namelike'UNDOTBS2';   5.查看回滚段的使用情况,哪个用户正在使用回滚段的资源,如果有用户最好

5、更换时间(特别是生产环境)。SQL>selects.username,u.namefromv$transactiont,v$rollstatr,2v$rollnameu,v$sessionswheres.taddr=t.addrand3t.xidusn=r.usnandr.usn=u.usnorderbys.username;6.检查UNDOSegment状态;SQL>selectusn,xacts,rssize/1024/1024/1024,hwmsize/1024/1024/1024,shrinks2f

6、romv$rollstatorderbyrssize;7.创建新的UNDO表空间,并设置自动扩展参数;SQL>createundotablespaceundotbs1datafile'/oradata/oradata/ddptest/UNDOTBS1.dbf'size1000mreuseautoextendonnext800mmaxsizeunlimited;Tablespacecreated.8.动态更改spfile配置文件;SQL>altersystemsetundo_tablespace=undotb

7、s1scope=both;Systemaltered.9.等待原UNDO表空间所有UNDOSEGMENTOFFLINE;SQL>selectusn,xacts,status,rssize/1024/1024/1024,hwmsize/1024/1024/1024,shrinks2fromv$rollstatorderbyrssize;10.再执行看UNDO表空间所有UNDOSEGMENTONLINE;SQL>selectusn,xacts,status,rssize/1024/1024/1024,hwmsi

8、ze/1024/1024/1024,shrinks2fromv$rollstatorderbyrssize;11.删除原有的UNDO表空间;SQL>droptablespaceundotbs2includingcontents;Tablespacedropped.12.确认删除是否成功;SQL>selectnamefromv$tablespace;NAME-----------------------------

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。