`
houzhh
  • 浏览: 30750 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

OracleDBA之路Undo Data(一)

 
阅读更多

Undo的管理

unod 表空间的创建

 

create undo tablespace tablespace datafile  'file_specifications'

'extent_management'--'tablespace_retention'

 

 

从一个undo表空间切换到另一个undo表空间

一次只能将一个 UNDO 表空间分配给某个数据库

alter system set undo_tablespace='newundotbs' scope='both|memory|spfile'

一个例程中可以存在多个 UNDO 表空间,但只能有一个处于活动状态

 

删除一个undo表空间

要删除活动的UNDO 表空间,请执行以下操作:
– 切换到新的 UNDO 表空间
– 完成当前所有事务处理后,删除该表空间

drop tablespace undotbs;

 

查询undo表空间是否有活动事物

select a.name,b.status from v$rollname a,v$rollstat b where a.name in (select segment_name from dba_segments where tablespace_name='MYUNDOTBS')and a.usn=b.usn;

 状态为 PENDING OFFLINE的某个还原段仍包含活动的事务处理。如果查询没有返回任何行,则表明所有事务处理均已完成,并且可以使用以下命令删除该表空间。

 

删除 UNDO 表空间时,该表空间不能再被例程使用,表空间内的所有事务处理必须均已完成。

 

 

 

 

分享到:
评论

相关推荐

    Oracle DBA必备日常维护问题大全

    #### 一、Oracle DBA 日常操作与命令 **1. 连接数据库** - 使用 `tnsping` 检测网络连接是否正常: ``` c:>tnsping ora9 ``` - 使用 `sqlplus` 连接到数据库: ``` c:>sqlplus user/password@SID ``` - 以...

    脚本-Oracle释放过度使用的Undo表空间

    Undo表空间是Oracle数据库中的一个特殊类型的表空间,专门用于存储Undo数据。当用户进行增删改操作时,系统会自动在Undo表空间中生成对应的Undo记录,以便在需要时能够恢复到之前的状态。 #### 2. Undo表空间的管理...

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

    Oracle在创建数据库时会默认创建一个UNDO表空间,如果没有,DBA需要手动创建。通过`SHOW PARAMETER undo_tablespace`命令可以查看当前数据库使用的UNDO表空间名称,而`SELECT * FROM dba_data_files WHERE ...

    深入解析Oracle--DBA入门、进阶与诊断案例

    一、Oracle DBA入门 1. 数据库概念:理解数据库的基本构成,如表空间、数据文件、控制文件、重做日志、实例等。 2. 安装与配置:学习如何在不同的操作系统上安装Oracle软件,设置环境变量,创建数据库实例。 3. SQL...

    专题之Undo工作原理剖析

    #### 一、Oracle 10g中Undo表空间的原理 在深入了解Oracle 10g中Undo的工作原理之前,我们先简要回顾一下Undo的概念及其在数据库中的作用。Undo数据是用于实现事务的一致性、隔离性和持久性的关键组成部分。在...

    Oracle.Database.11g.DBA手册.完整中文 (97M) part1/2

     使用Oracle Flashback和Oracle Automatic Undo Management阻止人为错误..  使用Oracle Automatic Workload Repository和SQL Tuning Sets诊断和调整系统性能  使用认证、授权、细粒度审核和细粒度访问控制来实施...

    undo表空间恢复

    标题和描述均提到了“undo表...综上所述,undo表空间的管理和恢复是Oracle数据库管理员必须掌握的关键技能之一,它直接影响到数据的完整性和系统的稳定性。通过合理配置和及时维护,可以有效提升数据库的性能和可靠性。

    Oracle.Database.11g.DBA手册.完整中文 (97M) part2/2

     使用Oracle Flashback和Oracle Automatic Undo Management阻止人为错误..  使用Oracle Automatic Workload Repository和SQL Tuning Sets诊断和调整系统性能  使用认证、授权、细粒度审核和细粒度访问控制来实施...

    \Oracle 表空间与数据文件

    在Oracle数据库中,**表空间**是存储数据的基本单位之一,它是一个或多个数据文件的逻辑集合。表空间提供了数据存储的逻辑视图,而数据文件则是实际存储数据的物理文件。表空间可以分为几种类型: - **永久段**:如...

    DBA数据库PPT_1

    在Oracle数据库管理中,"DBA数据库PPT_1"主要涵盖了自动还原管理和创建数据库时的UNDO TABLESPACE配置。自动还原管理是Oracle数据库提供的一种关键功能,它确保了数据库的事务一致性和数据的可恢复性。 首先,我们...

    Oracle undo_management参数不一致错误

    当在一个RAC(Real Application Clusters)集群中,如果不同节点上的Undo Management参数设置不一致,可能会导致数据库在挂载(mount)时出现错误,如ORA-01105和ORA-01606。这些错误意味着实例之间的挂载不兼容,...

    Oracle创建新undo表空间最佳实践(包含段检查)

    SQL> CREATE UNDO TABLESPACE <new undo tablespace> DATAFILE '<file_path>' SIZE <initial_size> AUTOEXTEND ON NEXT ; ``` 在这个命令中,`<new undo tablespace>`是新表空间的名称,`<file_path>`是数据文件...

    Oracle 10g DBA

    1. **透明数据加密 (Transparent Data Encryption, TDE)**: TDE 是一种增强的安全功能,允许数据库在写入数据文件之前自动对敏感列进行加密。这确保了即使数据文件被非法访问,攻击者也无法直接读取到明文数据,从而...

    Oracle 12c完整后台进程&内存结构图 DBA必备

    Oracle 12c 是一款功能强大且复杂的关系数据库管理系统,了解其内部架构和后台进程是 DBA 的必备知识。本文将详细介绍 Oracle 12c 的后台进程和内存结构图,帮助读者深入了解 Oracle 的内部工作机理。 一、Oracle ...

    Oracle11g冷备份并迁移整个数据库去另一台服务器.doc

    Oracle 11g冷备份并迁移整个数据库到另一台服务器 Oracle 11g冷备份是指在不停止数据库的前提下,对数据库进行备份的操作。cold backup是相对于hot backup的,hot backup是在数据库运行时进行备份,而cold backup是...

    oracle核心技术路易斯

    Oracle数据库作为业界领先的数据库管理系统之一,其内部机制复杂而强大。本篇文章将深入探讨Oracle的核心技术及其运行机制,帮助读者更好地理解和掌握Oracle数据库的工作原理。 #### 二、Oracle数据块结构与管理 ...

    oracle表空间命令语句大全

    CREATE UNDO TABLESPACE UNDOTBS02 DATAFILE '/oracle/oradata/db/UNDOTBS02.dbf' SIZE 50M; 在上面的命令中,DATAFILE 选项用于指定 UNDO 表空间的存储文件,SIZE 选项用于指定表空间的初始大小。 三、建立临时表...

Global site tag (gtag.js) - Google Analytics