oracle undo详述与管理

来源:互联网 发布:网络语咸鱼 编辑:程序博客网 时间:2024/06/08 13:10
oracle undo详述与管理
内容介绍:
undo数据内容:
(1)原始的,修改之前的数据副本
(2)是针对更改数据的每个事物处理的所捕获的
(3)至少保留到事务处理结束
undo数据作用:
(1)回退操作
(2)度一致性查询
(3)闪回查询,闪回事务处理和闪回表
(4)从失败的事务处理中进行恢复
undo数据存储:
(1)undo数据存储在还原段(undo segment)中
(2)还原段又存储在还原表空间(undo tablespace)中。
undo表空间内容:
(1)仅用于还原段
(2)包含特殊的恢复注意事项
(3)只能与单个实例相关联
(4)要求在热议指定时间,一个给定的实例只能有一个表空间是当前可写的undo表空间

undo管理:
1.查看undo表空间以及其所对应的数据文件:

2.创建undo表空间

3查询当前undo表空间,切换undo表空间

4.修改undo管理为手动管理

5.查询当前undo segment

6.收到创建undo segment

7.使user1 undo segment 为online

8.指定事务使用undo segment

9.修改undo 管理模式为自动

10.删除undo表空间,正在使用的undo表空间不能被删除,若要删,切换到offline,在进行删除

模拟undo表空间不足以及解决方法:
1.创建测试所需undo表空间undotbs3,切换至当前,登录hr用户。

2.创建测试表

3.继续想表hr_t插入数据
报错,undo表空间不足。

4.登录管理员账户,增加undo对应的数据文件大小

5.登录hr用户,执行插入语句
插入成功。
0 0