DBAI_手动管理还原数据(回退段)_第1页
DBAI_手动管理还原数据(回退段)_第2页
DBAI_手动管理还原数据(回退段)_第3页
DBAI_手动管理还原数据(回退段)_第4页
DBAI_手动管理还原数据(回退段)_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、BCopyright Oracle Corporation, 2001. All rights reserved.B手动管理还原数据手动管理还原数据(回退段)(回退段)B-2Copyright Oracle Corporation, 2001. All rights reserved.目标目标 完成这一课的学习后,您应该能达到下列目标:完成这一课的学习后,您应该能达到下列目标: 使用相应的存储设置创建回退段使用相应的存储设置创建回退段 维护回退段维护回退段 计划回退段的个数和大小计划回退段的个数和大小 解决常见的回退段问题解决常见的回退段问题B-3Copyright Oracle Corpor

2、ation, 2001. All rights reserved.创建回退段创建回退段 CREATE ROLLBACK SEGMENT rbs01 TABLESPACE rbs STORAGE ( INITIAL100K NEXT100K MINEXTENTS20 MAXEXTENTS100 OPTIMAL2000K );B-4Copyright Oracle Corporation, 2001. All rights reserved.B-5Copyright Oracle Corporation, 2001. All rights reserved.事务处理和回退段事务处理和回退段事务处理

3、事务处理 1 活动区活动区 非活动区非活动区 4312事务处理事务处理 2 B-6Copyright Oracle Corporation, 2001. All rights reserved.B-7Copyright Oracle Corporation, 2001. All rights reserved.回退段的增长回退段的增长活动区活动区 非活动区非活动区 124312345新区新区 B-8Copyright Oracle Corporation, 2001. All rights reserved.回退段的收缩回退段的收缩活动区活动区 非活动区非活动区 1263123456OPTIM

4、ALB-9Copyright Oracle Corporation, 2001. All rights reserved.使回退段联机使回退段联机 使用下列命令使回退段可用:使用下列命令使回退段可用: 指定下列初始化参数,确保启动时回退段处于联机状态:指定下列初始化参数,确保启动时回退段处于联机状态: ROLLBACK_SEGMENTS=(rbs01, rbs02)ALTER ROLLBACK SEGMENT rbs01 ONLINE;B-10Copyright Oracle Corporation, 2001. All rights reserved.例程如何获取回退段例程如何获取回退段 使

5、必需的使必需的所有回退段联机。所有回退段联机。获取指定获取指定的专用回退段。的专用回退段。是否有足够是否有足够的的 RBS?获取公用获取公用回退段。回退段。 计算所需计算所需回退段的个数。回退段的个数。是是 否否 B-11Copyright Oracle Corporation, 2001. All rights reserved.更改回退段存储设置更改回退段存储设置 使用使用 ALTER ROLLBACK SEGMENT 命令。命令。 您可以更改您可以更改 OPTIMAL 或或 MAXEXTENTS。ALTER ROLLBACK SEGMENT rbs01 STORAGE( MAXEXTEN

6、TS 200 );B-12Copyright Oracle Corporation, 2001. All rights reserved.从回退段回收从回退段回收 使用使用 ALTER ROLLBACK SEGMENT 命令。命令。 如果区处于活动状态,则这些区可能不会收缩到指定的如果区处于活动状态,则这些区可能不会收缩到指定的大小。大小。 ALTER ROLLBACK SEGMENT rbs01 SHRINK TO 4M;B-13Copyright Oracle Corporation, 2001. All rights reserved.使回退段脱机使回退段脱机 使回退段脱机,以使其不可用

7、。使回退段脱机,以使其不可用。 如果有事务处理正在使用回退段,则其状态将暂时更改如果有事务处理正在使用回退段,则其状态将暂时更改为为 PENDING OFFLINE。ALTER ROLLBACK SEGMENT rbs01 OFFLINE;B-14Copyright Oracle Corporation, 2001. All rights reserved.删除回退段删除回退段 回退段必须脱机之后才能删除。回退段必须脱机之后才能删除。 使用以下命令删除回退段:使用以下命令删除回退段: DROP ROLLBACK SEGMENT rbs01;B-15Copyright Oracle Corpor

8、ation, 2001. All rights reserved.计划回退段:个数计划回退段:个数 OLTP 许多小回退段许多小回退段 每个回退段对应四个事务处理每个回退段对应四个事务处理 每个回退段最多对应十个事务处理每个回退段最多对应十个事务处理 批处理批处理 少量大回退段少量大回退段 每个事务处理对应一个回退段每个事务处理对应一个回退段 B-16Copyright Oracle Corporation, 2001. All rights reserved.计划回退段:区数计划回退段:区数0.000.100.200.300.400.50010203040区数区数 扩展的可能性扩展的可能性

9、B-17Copyright Oracle Corporation, 2001. All rights reserved.回退段问题回退段问题 用于事务处理的空间不足用于事务处理的空间不足 读一致性错误读一致性错误 阻塞会话阻塞会话 将表空间置于脱机状态时出错将表空间置于脱机状态时出错 B-18Copyright Oracle Corporation, 2001. All rights reserved.用于事务处理的空间不足用于事务处理的空间不足 表空间中没有空间:表空间中没有空间: 扩展数据文件扩展数据文件 启用数据文件自动扩展启用数据文件自动扩展 添加数据文件添加数据文件 达到段的达到段的

10、 MAXEXTENTS 设置值设置值 增加增加 MAXEXTENTS 值值 重新创建具有最大区大小的段重新创建具有最大区大小的段 B-19Copyright Oracle Corporation, 2001. All rights reserved.开始处理语句时的映像开始处理语句时的映像 新的映像新的映像 表表 SELECT * FROM table读一致性错误读一致性错误重新使用的块重新使用的块 B-20Copyright Oracle Corporation, 2001. All rights reserved.阻塞会话阻塞会话 Extent 3现有的区现有的区 新区新区 413212345阻塞会话阻塞会话 B-21Copyright Oracle Corporation, 2001. All rights reserved.B-22Copyright Oracle Corporation, 2001. All rights reserved.将表空间置于脱机状态时出错将表空间置于脱机状态时出错您不能将包含有活动回退段的表空间置于脱机状态。您不能将包含有活动回退段的表空间置于脱机状态。 1

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论