oracle培训

2026/4/24 16:11:21

Alter database rename file 原 to 目的 打开数据库

Alter database open ;

第8章 管理undo表空间

Undo数据块也称为回滚数据,它用于确保数据一致性。事务操作前的数据称为undo记录,undo段用于保存事务所修改数据的旧值,其中存储着被修改的数据块的位置以及修改前的数据,因为使用回滚段管理undo数据比较复杂,从10g开始,dba可以使用undo白哦空间实现回滚段所能实现的所有功能。通过使用表空间,不仅可以实现事务的回退读写一致性和事务恢复等功能还提供了倒叙查询的功能。

8.1管理undo表空间

使用undo参数 1undo_management

Undo管理方式自动管理还是手工管理,使用自动管理会使用undo表空间管理undo数据,使用手工管理模式时,没有配置初始化参数undo_tablespace,oracle会自动选择第一个可用的undo表空间存放undo数据,如果没有可用的undo表空间,oracle会使用system回滚段存放undo记录。 Undo_tablespace

用于指定实例启动时要使用的表空间,使用自动管理模式时,配置参数设置实例启动时要使用的undo表空间,设置初始化参数时候一定要确保undo表空间存在,否则会导致实例启动失败。

Undo_retention

Undo数据最大的保存时间,其默认值为900秒。 建立undo表空间

艰苦的时候初始化参数undo table选项可以建立undo表空间,创建数据库过后使用create undo tablespace命令建立undo表空间。Undo表空间用于存放undo数据,并且在undo表空间上不能建立任何数据对象。

使用create database命令建立undo表空间 Create database db01

Undo tablespace undo_01 datafile 目录 size 30m; Create undo tablesapace

Create undo tablespace undo_02 datafile目录 size 10M; 修改undo 表空间

可以使用alter tablespace命令修改undo表空间,可以使用alter tablespace … add datafile给其增加数据文件,alter tablespace … rename datafile命令移动数据文件到其他磁盘上面去,在open状态下移动undo表空间时,alter tablespace online /offline,当数据库处于archive模式时,可以使用alter tablespace … begin backup /end backup命令备份undo表空间 切换undo表空间

Alter system set undo_tablespace=undo_02;

删除undo表空间

Drop tablespace undo_03;

8.2监视undo空间信息

1确定当前实例正在使用的undo表空间 Show parameter undo_tablespace 2显示数据库的所有undo表空间

Select tablesapce_name,from dba_tablespace where contents=undo; 3显示undo表空间的统计信息

4显示undo段的统计信息

5显示活动事务信息

6.undo区信息

Select extend_id,bytes,status from dba_undo_extends where segment_name=_syssmuss;


oracle培训.doc 将本文的Word文档下载到电脑
搜索更多关于: oracle培训 的文档
相关推荐
相关阅读
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 10

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219