管理undo表空间
1) undo段用于保存事务所修改的数据旧值,其中存储着被修改数据块的位置以及修改前数据。
undo数据的作用:回退事务,读一致性,事务恢复,倒叙查询。
2)管理undo表空间
Ø 使用undo参数
a) UNDO_MANAGEMENT 该初始化参数用于指定undo数据的管理方式,如果要使用自动管理模式,必须设置该参数为AUTO;如果手工管理模式,必须设置该参数为MANUAL.
b) UNDO_TABLESPACE 该初始化参数用于指定例程所使用的undo空间。
c) UNDO_RETENTION 该初始化参数用于控制undo数据的最大保留时间,其默认900秒。
Ø 建立undo表空间
a) 使用create database 命令建立undo表空间
create database db01
undo tablespace undotbs_01
datafile ‘/u01/oracle/rbdb1/udo0101.dbf’ size 10M;
b) 使用create undo tablespace命令建立undo表空间
SQL>create undo tablespace undotbs3
datafile ‘D:\demo\undotbs3.dbf’size 10M;
Ø 修改undo表空间
SQL>alter tablespace undotbs3 add datafile ‘D:\demo\undotbs3_2.dbf’
size 5M;
Ø 切换undo表空间
SQL>alter system set undo_tablespace=undotbs02;
Ø 删除undo表空间
SQL>drop tablespace undotbs3;
1) 监视undo空间信息
Ø 确定当前例程正在使用的undo表空间
SQL>show parameter undo_tablespace;
Ø 显示数据库的所有undo表空间
SQL>select tablespace_name from dba_tablespaces where contents=’undo’;
Ø 显示undo表空间统计信息
SQL>select to_char(begin_time,’HH24:MI:SS’) begin_time,
to_char(end_time,’HH24:MI:SS’) end_time, undoblks
from v$undostat
分享到:
相关推荐
oracle Undo表空间管理,oracle 学习人员必看的不可缺少的资料。
- 自动管理:Oracle 9i引入了自动 Undo 管理(Automatic Undo Management, AUM),默认情况下,数据库会自动管理undo表空间,包括分配和回收空间。 - 手动管理:在AUM之前,管理员需要手动创建和管理undo段,这...
Oracle 数据库是一个强大的关系型数据库管理系统,其用户管理和表空间机制是数据库管理和操作的基础。本文主要探讨了 Oracle 用户(user)和表空间(tablespace)的相关概念、创建、配置、修改以及删除等核心操作,...
通过以上内容,我们详细了解了Oracle中的表空间与数据文件的概念、分类以及它们在Oracle数据库存储结构中的作用,并学习了如何通过SQL查询来查看和管理这些表空间和数据文件。这对于管理和优化Oracle数据库的性能至...
Oracle数据库中的UNDO段是其事务处理机制的关键组成部分,它主要负责存储事务对数据所做的更改的旧值,以便于回滚操作和...通过学习和实践,可以更好地管理和优化UNDO表空间,从而提高整个数据库系统的稳定性和效率。
5. **用户管理和表空间**: 用户可以通过`CREATE USER`命令创建,`ALTER USER`用于修改用户属性,如解锁账户。表空间分为永久表空间、临时表空间和回滚(UNDO)表空间。创建表空间的语法包括指定数据文件的位置和...
│ oracle10g系统管理之表空间(一) - lvhuiqing的专栏 - CSDN博客.mht.lnk │ oracle10g系统管理之表管理 - lvhuiqing的专栏 - CSDN博客.mht │ oracle10g系统管理之表管理 - lvhuiqing的专栏 - CSDN博客.mht.lnk ...
### Oracle表空间基础知识详解 ...通过以上内容,我们不仅了解了Oracle表空间的基础概念,还学习了如何创建、管理和扩展表空间。这对于初学者来说是非常重要的知识点,有助于更好地理解Oracle数据库的架构和管理工作。
- **管理UNDO(还原)数据** - UNDO数据概念 - 管理方法 - 查看还原信息 - 计算最小还原表空间大小 - 更改还原表空间配置 以上内容涵盖了Oracle数据库管理员快速入门所需的基础知识点,包括安装配置、日常管理...
8 管理表空间和数据文件 目标 8-2 概述 8-3 数据库的储存层次 8-5 SYSTEM 和非 SYSTEM 表空间 8-7 创建表空间 8-8 表空间的空间管理 8-9 本地管理表空间 8-10 字典管理表空间 8-11 改变存储设置 8-12 回滚表空间 8-...
此外,还定义了日志文件组、数据文件、回滚段表空间(UNDO)、临时表空间(TEMP),并设置了字符集和时区。 2. 数据字典: 数据字典是Oracle数据库中的一个重要组成部分,用于存储关于数据库对象的信息。笔记中...
- **定义**:表空间是Oracle数据库的一个逻辑存储单位,用于组织和管理数据。 - **用途**:通过将数据和对象分配到不同的表空间中,可以实现更高效的数据管理。 - **示例**:每个数据库都至少包含一个名为`SYSTEM`的...
Oracle数据库是全球最广泛使用的商业关系型数据库管理系统之一,它由甲骨文公司(Oracle Corporation)开发和维护。Oracle数据库以其高效、稳定和强大的功能在金融、电信、医疗等众多行业得到广泛应用。在这个...
在Oracle数据库管理系统中,表空间(Tablespaces)是存储数据的主要单位,用于组织和管理数据库对象,如表、索引和视图等。本章主要介绍了如何管理和操作Oracle中的表空间,包括创建、设置状态、重命名以及管理数据...
Oracle数据库是一种广泛使用的大型关系型数据库管理系统,其中表空间(Tablespace)是组织和存储数据库对象(如表、索引、视图等)的主要方式。本文将深入探讨Oracle数据库自带的几个关键表空间,包括它们的功能、...
7. **存储管理**:了解Oracle的表空间和段管理,如何创建和扩展表空间,以及如何管理临时表空间和 undo 表空间。 8. **数据库维护**:包括定期的数据库维护任务,如统计信息收集、表和索引的重组、数据库空间的监控...
1. oracle9i日常维护之undo表空间切换:Undo表空间主要用于回滚事务,是Oracle恢复机制的重要组成部分。定期的维护和切换undo表空间,可以确保数据库的稳定性。 2. Oracle数据库的空间管理技巧:空间管理是数据库...
**定义**:自动撤销管理(AUM)是一种管理undo数据的方式,它自动管理undo表空间中的数据,确保undo数据的有效性。 **启用方式**: ```sql ALTER DATABASE FLASHBACK ON; ``` ### 二、Flashback Table(闪回表) ##...