下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、讲解Oracle使用UNDO表空间学习Oracle时,你可能会遇到 Oracle使用UNDO表空间问题,这里将介绍 Oracle使用 UNDO表空间问题的解决方法,在这里拿出来和大家分享一下。UNDO表空间用于存放UNDO数据,当执行 DML操作(INSERT,UPDATE和DELETE)时,Oracle会将这些操作 的旧数据写入到 UNDO段,在Oracle9i之前,管理 UNDO数据时使用(Rollback Segment) 完成的。从Oracle9i开始,管理UNDO数据不仅可以使用回滚段,还可以Oracle使用UNDO表空间。因为规划和管理回滚段比较复杂,所有Oracle databa
2、se 10g已经完全丢弃用回滚段。并且Oracle使用UNDO表空间来管理 UNDO数据。UNDO数据也称为回滚(ROLLBACK)数据,它用于确保数据的一致性。当执行DML操作时,事务操作前的数据被称为UNDO记录。UNDO段用于保存事务所修改数据的旧值,其中存储着被修改数据块的位置以及修改前数据,UNDO数据的作用。1。回退事务当执行DML操作修改数据时,UNDO数据被存放到UNDO段,而新数据则被存放到数据 段中,如果事务操作存在问题,旧需要回退事务,以取消事务变化。假定用户A执行了语句 UPDATE emp SET sal=1000 WHERE empno=7788 后发现,应该修改雇
3、员 7963 的工资, 而不是雇员7788的工资,那么通过执行 ROLLBACK语句可以取消事务变化。当执行ROLLBACK 命令时,Oracle会将UNDO段的UNDO数据800写回的数据段中。2。读一致性用户检索数据库数据时,Oracle总是使用用户只能看到被提交过的数据 (读取提交)或特定时 间点的数据(SELECT语句时间点)。这样可以确保数据的一致性。例如,当用户A执行语句UPDATE emp SET sal=1000 WHERE empno=7788 时,UNDO 记录会被存放到回滚段中,而 新数据则会存放到 EMP段中;假定此时该数据尚未提交, 并且用户B执行SELECT sal
4、 FROM emp WHERE empno=7788,此时用户 B将取得 UNDO数据800,而该数据正是在 UNDO 记 录中取得的。3。事务恢复事务恢复是例程恢复的一部分,它是由Oracle server自动完成的。如果在数据库运行过程中),那么当重启 Oracle server时,后台进oracl会重新做所有未应用的记录。回退9i新增加的特性,假定当前时间为上午出现例程失败(如断电,内存故障,后台进程故障等 程SMON会自动执行例程恢复,执行例程恢复时, 未提交事务。4。倒叙查询(FlashBack Query)倒叙查询用于取得特定时间点的数据库数据,它是11:00,某用户在上午 10:
5、00 执行 UPDATE emp SET sal=3500 WHERE empno=7788 语句,修 改并提交了事务(雇员原工资为3000),为了取得10:00之前的雇员工资,用户可以使用倒叙 查询特征。使用UNDO参数1。UNDO_MANAGEMENT该初始化参数用于指定UNDO数据的管理方式。如果要使用自动管理模式,必须设置该参数为AUTO,如果使用手工管理模式,必须设置该参数为 MANUAL,使用自动管理模式时,Oracle使用UNDO表空间管理undo管理,使用手工管理模式时,Oracle会使用回滚段管理undo数据,需要注意,使用自动管理模式时,如果没有配置初始化参数UNDO_TA
6、BLESPACE。Oracle会自动选择第一个可用的UNDO表空间存放 UNDO数据,如果没有可用的 UNDO表空间,Oracle会使用SYSTEM回滚段存放 UNDO记录,并在 ALTER文件中记载警告。2。UNDO_TABLESPACE该初始化参数用于指定例程所要使用的UNDO表空间,使用自动 UNDO管理模式时,通过配置该参数可以指定例程所要使用 UNDO表空间。在RAC(Real Application Cluster)结构中, 因为一个UNDO表空间不能由多个例程同时使用,所有必须为每个例程配置一个独立的UNDO表空间。3。UNDO_RETENTION该初始化参数用于控制UNDO数据
7、的最大保留时间,其默认值为900秒,从9i开始,通过配置该初始化参数,可以指定undo数据的保留时间,从而确定倒叙查询特征(Flashback Query) 可以查看到的最早时间点。讲述Oracle UNDO表空间重建方法Oracle还是比较常用的,于是我研究了一下Oracle UNDO表空间,在这里拿出来和大家分享一下,希望对大家有用。一 为了打开数据库,首先想到的是将坏的日志清除掉,但是:1. SQL> alter database clear unarchived logfile group 3 ;2. SQL> alter database clear unarchived
8、 logfile group 3 unrecoverable datafile;3. alter database clear unarchived logfile group 3 unrecoverable datafile二系统Oracle UNDO表空间的重建1. 创建新的 Oracle UNDO表空间1. CREATE UNDO TABLESPACE "UNDOTEMP"2. DATAFILE G:ORACLEORADATAHOMEUNDOTEMP.ora' SIZE 5M3. CREATE UNDO TABLESPACE "UNDOTEMP&qu
9、ot; DATAFILE4. 7home/oracle/oradata/oracle9/UNDOTEMP.ora' SIZE 50M2. 在OEM控制台修改系统默认的Oracle UNDO表空间名,由 UNDOTBS改为UNDOTEMP,或通过下面的命令修改默认Oracle UNDO表空间的标识1. ALTER SYSTEM SET UNDO_TABLESPACE = UNDOTEMP3. 删除原来的系统默认 Oracle UNDO表空间,并重建 UNDOTBS1. DROP TABLESPACE "UNDOTBS1" INCLUDING CONTENTS AND
10、DATAFILES4. 在OEM控制台修改系统默认的Oracle UNDO表空间名,由 UNDOTEMP 改为UNDOTBS,改回原有的 Oracle UNDO 表空间标识1. ALTER SYSTEM SET UNDO_TABLESPACE = UNDOTBS5. 删除临时创建的 Oracle UNDO表空间UNDOTEMP1. DROP TABLESPACE "UNDOTEMP" INCLUDING CONTENTS AND DATAFILES三.ORACLE 9I重建TEMP 表空间1. startup :启动数据库2. create temporary tables
11、pace TEMP_TEMP TEMPFILE7home/oracle/oradata/oracle9/temp_temp.dbf SIZE 128M REUSE AUTOEXTENDON NEXT 640K MAXSIZE UNLIMITED :创建中转临时表空间3. alter database default temporary tablespace TEMP_TEMP :改变缺省临时表空间为刚刚创建的新临时表空间temp24. drop tablespace temp including contents and datafiles :删除原来临时表空间5. create temporary tablespace TEMP TEMPF
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- Unit 7 Be wise with money (Grammar) 说课稿2024-2025学年牛津译林版英语七年级上册
- 二零二五年度新媒体运营员工内容创作及收益分配合同2篇
- 2025版二零二五年度健康体检中心医务工作者劳动合同书3篇
- 二零二五年度宾馆股东安全管理及风险防控合作协议范本3篇
- 二零二五年度农业现代化项目履约担保服务协议
- 二零二五年度建筑工程外架施工信息化管理及数据共享合同范本3篇
- 二零二五年度建筑工程施工班组中途退场合同终止及工程验收备案协助协议3篇
- 二零二五年度城市轨道交通工程尾款结算管理协议2篇
- 专业灯光设备租赁合同
- 旅游开发招投标与合同执行要点
- 2024年T电梯修理考试题库附答案
- 山东虚拟电厂商业模式介绍
- 2024年邮政系统招聘考试-邮政营业员考试近5年真题集锦(频考类试题)带答案
- 2023视频监控人脸识别系统技术规范
- 医学教案SPZ-200型双向道床配碴整形车操作保养维修手册
- 2024年四川省宜宾市叙州区六年级数学第一学期期末监测试题含解析
- 兽医学英语词汇【参考】
- 10《吃饭有讲究》(教学设计)-2024-2025学年道德与法治一年级上册统编版
- 2024仁爱版新教材七年级上册英语新课程内容解读课件(深度)
- 药物生殖毒性研究技术指导原则
- 《UI界面设计》教案
评论
0/150
提交评论