`
oolala
  • 浏览: 103231 次
  • 性别: Icon_minigender_1
  • 来自: 北京
博客专栏
09c341db-7f05-3f2b-a572-9ee69a5d8a77
unix环境高级编程
浏览量:22699
社区版块
存档分类
最新评论

oracle学习之5管理undo表空间

阅读更多

管理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

0
0
分享到:
评论

相关推荐

    oracle Undo表空间管理

    oracle Undo表空间管理,oracle 学习人员必看的不可缺少的资料。

    Oracle中重做undo表空间

    - 自动管理:Oracle 9i引入了自动 Undo 管理(Automatic Undo Management, AUM),默认情况下,数据库会自动管理undo表空间,包括分配和回收空间。 - 手动管理:在AUM之前,管理员需要手动创建和管理undo段,这...

    Oracle用户(user)和表空间(tablespace).pdf

    Oracle 数据库是一个强大的关系型数据库管理系统,其用户管理和表空间机制是数据库管理和操作的基础。本文主要探讨了 Oracle 用户(user)和表空间(tablespace)的相关概念、创建、配置、修改以及删除等核心操作,...

    \Oracle 表空间与数据文件

    通过以上内容,我们详细了解了Oracle中的表空间与数据文件的概念、分类以及它们在Oracle数据库存储结构中的作用,并学习了如何通过SQL查询来查看和管理这些表空间和数据文件。这对于管理和优化Oracle数据库的性能至...

    相克军 ORACLE 讲座 深度剖析UNDO段 笔记

    Oracle数据库中的UNDO段是其事务处理机制的关键组成部分,它主要负责存储事务对数据所做的更改的旧值,以便于回滚操作和...通过学习和实践,可以更好地管理和优化UNDO表空间,从而提高整个数据库系统的稳定性和效率。

    Oracle学习笔记.pdf

    5. **用户管理和表空间**: 用户可以通过`CREATE USER`命令创建,`ALTER USER`用于修改用户属性,如解锁账户。表空间分为永久表空间、临时表空间和回滚(UNDO)表空间。创建表空间的语法包括指定数据文件的位置和...

    Oracle 10g 学习笔记

    │ oracle10g系统管理之表空间(一) - lvhuiqing的专栏 - CSDN博客.mht.lnk │ oracle10g系统管理之表管理 - lvhuiqing的专栏 - CSDN博客.mht │ oracle10g系统管理之表管理 - lvhuiqing的专栏 - CSDN博客.mht.lnk ...

    oracle表空间入门.doc

    ### Oracle表空间基础知识详解 ...通过以上内容,我们不仅了解了Oracle表空间的基础概念,还学习了如何创建、管理和扩展表空间。这对于初学者来说是非常重要的知识点,有助于更好地理解Oracle数据库的架构和管理工作。

    Oracle数据库管理员快速入门

    - **管理UNDO(还原)数据** - UNDO数据概念 - 管理方法 - 查看还原信息 - 计算最小还原表空间大小 - 更改还原表空间配置 以上内容涵盖了Oracle数据库管理员快速入门所需的基础知识点,包括安装配置、日常管理...

    Oracle自学(学习)材料 (共18章 偏理论一点)

    8 管理表空间和数据文件 目标 8-2 概述 8-3 数据库的储存层次 8-5 SYSTEM 和非 SYSTEM 表空间 8-7 创建表空间 8-8 表空间的空间管理 8-9 本地管理表空间 8-10 字典管理表空间 8-11 改变存储设置 8-12 回滚表空间 8-...

    Oracle9i学习笔记.doc

    此外,还定义了日志文件组、数据文件、回滚段表空间(UNDO)、临时表空间(TEMP),并设置了字符集和时区。 2. 数据字典: 数据字典是Oracle数据库中的一个重要组成部分,用于存储关于数据库对象的信息。笔记中...

    oracle数据库学习总结.docx

    - **定义**:表空间是Oracle数据库的一个逻辑存储单位,用于组织和管理数据。 - **用途**:通过将数据和对象分配到不同的表空间中,可以实现更高效的数据管理。 - **示例**:每个数据库都至少包含一个名为`SYSTEM`的...

    Oracle数据库学习 06Days

    Oracle数据库是全球最广泛使用的商业关系型数据库管理系统之一,它由甲骨文公司(Oracle Corporation)开发和维护。Oracle数据库以其高效、稳定和强大的功能在金融、电信、医疗等众多行业得到广泛应用。在这个...

    第4章Oracle资料学习.pptx

    在Oracle数据库管理系统中,表空间(Tablespaces)是存储数据的主要单位,用于组织和管理数据库对象,如表、索引和视图等。本章主要介绍了如何管理和操作Oracle中的表空间,包括创建、设置状态、重命名以及管理数据...

    Oracle数据库自带表空间的详细说明

    Oracle数据库是一种广泛使用的大型关系型数据库管理系统,其中表空间(Tablespace)是组织和存储数据库对象(如表、索引、视图等)的主要方式。本文将深入探讨Oracle数据库自带的几个关键表空间,包括它们的功能、...

    OCP_Oracle9i DBA基础Ⅱ学习指南1z0_032(pdg).rar

    7. **存储管理**:了解Oracle的表空间和段管理,如何创建和扩展表空间,以及如何管理临时表空间和 undo 表空间。 8. **数据库维护**:包括定期的数据库维护任务,如统计信息收集、表和索引的重组、数据库空间的监控...

    Oracle经典常用技巧荟萃

    1. oracle9i日常维护之undo表空间切换:Undo表空间主要用于回滚事务,是Oracle恢复机制的重要组成部分。定期的维护和切换undo表空间,可以确保数据库的稳定性。 2. Oracle数据库的空间管理技巧:空间管理是数据库...

    全面学习oracle的.pdf

    **定义**:自动撤销管理(AUM)是一种管理undo数据的方式,它自动管理undo表空间中的数据,确保undo数据的有效性。 **启用方式**: ```sql ALTER DATABASE FLASHBACK ON; ``` ### 二、Flashback Table(闪回表) ##...

Global site tag (gtag.js) - Google Analytics