ORACLE-UNDO表空间的管理总结.docx

ORACLE-UNDO表空间的管理总结.docx

ID:57650281

大小:495.65 KB

页数:7页

时间:2020-08-30

ORACLE-UNDO表空间的管理总结.docx_第1页
ORACLE-UNDO表空间的管理总结.docx_第2页
ORACLE-UNDO表空间的管理总结.docx_第3页
ORACLE-UNDO表空间的管理总结.docx_第4页
ORACLE-UNDO表空间的管理总结.docx_第5页
资源描述:

《ORACLE-UNDO表空间的管理总结.docx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、undo表空间的管理:1、undo作用2、undo管理模式3、undo参数4、undo表空间的建立删除作用:事务回退、事务恢复、读一致性、闪回数据读一致性:用户看到的所有数据都是别人已经提交的或者是自己操作过但还没提交的事务恢复、前滚:oracle重启时会恢复到没有commit的状态,系统监控进程读取undo表空间段头查找已提交事务,在日志文件中找到记录,然后实例恢复。事务回退:用户可以用roolback回滚没有commit的数据闪回(flashback):任何操作都会把数据的操作保存到undo,运用undo表空间的记录,来恢复近期的数据。9i以后版本才支持管理模式:现在版本一般

2、用自动管理新手最好自动管理showparameterundo_m参数中的undo_management定义了是否自动管理。showparameterundo_t查看undo_tablespace参数指定用的是哪个表空间undo表空间中的段分三种:系统段----------系统表空间镜像数据非系统段-----------非系统表空间的镜像数据deferred段---------临时段---任何表空间脱机后,所有变化的数据存入undo临时段,当再次联机时在从undo写入查看段:SQL>select*fromv$rollname;USNNAME---------------------

3、-------------------0SYSTEM1_SYSSMU1$2_SYSSMU2$3_SYSSMU3$4_SYSSMU4$5_SYSSMU5$6_SYSSMU6$7_SYSSMU7$8_SYSSMU8$9_SYSSMU9$10_SYSSMU10$其中0为系统段,其他为非系统段,分公有还是私有默认都是公有,oracle中至少要有一个非系统段。查看文件状态SQL>selectstatus,enabledfromv$datafile;查看deferred段selectsegment_name,segment_typefromdba_segmentswheresegment_t

4、ypelike'%defe%'只有某个表空间脱机时,就会产生deferred段,一旦online后deferred段消失参数:SQL>showparameterundo_NAMETYPEVALUE-----------------------------------------------------------------------------undo_managementstringAUTOundo_retentioninteger900undo_tablespacestringUNDOTBS1parameter_undo_tablespaceundo表空间设置,默认存放1

5、个系统段,10个非系统段,还有表空间在offline时system表空间去生成一个类型为deferredrollback段,online时自动消失。parameter_undo_retention单位是秒设置undo保存数据的最多时间,默认是900秒(15分钟);undo表空间的建立删除:在建数据库时:createdatabaseundotablespace<>datafile<>size<>;以后建立时:createsmallfile

6、bigfileundotablespace<>datafile<>size<><>;例子:createundotablespaceundodat

7、afile'/u01/oracle/undo.dbf'size10mautoextendon;不过这个表空间没有用删除:undo_tablespace参数指定的表空间是不能删除的。要想删除必须先修改undo_tablespace参数;且undo中的保留的段必须脱机,然后才能删除(需要重启);更改undo表空间createundotablespaceundodatafile'/u01/oracle/undo.dbf'size10mautoextendon;altersystemsetundo_tablespace=undo;默认时参数文件也已经修改,不需要改参数文件undo大小估算

8、:undospace=(undo_retention*(undoblockspersecond*dbblocksize))+dbblock_size查询所需参数:undoblockspersecond这个值需要查询v$undostat----------undoblksselectsum(undoblks)/sum((end_time-begin_time)*10800)fromv$undostat;SUM(UNDOBLKS)/SUM((END_TIME-BEGIN_TIME)*

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

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

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