`
longgangbai
  • 浏览: 7339667 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

undo表空间学习总结

阅读更多
undo 表空间只有一个是活动的。即使创建了许多个。要改变Undo表空间,只有重建Undo表空间来替代。
	1、在初始化参数中注释了undo_management、undo_tablespace这两个参数,数据库正常启动。这样
	oracle视为MANUAL管理undo表空间。
	2、在AUTO模式下,未指定undo_tablespace值,数据库无法打开。相关错误:
	ORA-01092: ORACLE instance terminated. Disconnection forced

alert log中的报错:
Errors in file /oradata/oracle/admin/TEST/udump/test_ora_25166.trc:
ORA-30012: undo tablespace 'UNDOTBS21' does not exist or of wrong type
Thu May  7 18:21:42 2009
Error 30012 happened during db open, shutting down database
USER: terminating instance due to error 30012
Instance terminated by USER, pid = 25166
ORA-1092 signalled during: ALTER DATABASE OPEN...

3、在MANUAL模式下,未指定undo_tabespace值,数据库可以打开。

4、建立undo表空间:
   CREATE UNDO TABLESPACE undotbs1 DATAFILE '/LOCATION/undotbs1.dbf' SIZE 10M;

5、修改表空间:
   alter tablespace undotbs1 add datafile '/LOCATION/untotbs1_1.dbf' size 10M;

6、切换UNDO表空间;
	alter system set undo_tablespace='undotbs1'

7、删除表空间:
	DROP TABALESPACE undotbs;
	!RM /LOCATION/undotbs1.dbf(删除表空间文件)

8、显示数据库所有的UNDO表空间:
	select tablespace_name from dba_tablespaces where contents ='UNDO'

9、显示UNDO表空间的统计信息:
	select to_char(begin_time,'hh24:mi:ss') begin_time,to_char(end_time,'hh24:mi:ss') end_time,undoblks 
	from v$undostat where rownum < 4;

10、undo表空间的重命名:
	alter TABLESPACE tablespace_name RENAME TO new tablespace_name。
    在数据库online的状态下rename数据库之后,使用spfile初始化参数文件的,参数文件中
	的undo_spacename自动改变。但需重启才能在数据库系统中看到。若是用pfile参数文件启动,
	得手工修改参数文件undo_spacename的值。
    稍微提一下:system和sysaux这两个表空间是不允许重命名的。还有offline的表空间。

另外:查看当前各用户的连接数:

select username,count(username),machine
 from v$session
 where username is not null
 group by username,machine;



 

分享到:
评论

相关推荐

    oracle数据库学习总结.docx

    ### Oracle数据库学习总结 #### 一、Oracle物理与逻辑组件详解 ##### 1.1 Oracle物理组件 **数据文件(Data Files)** - **定义**:数据文件是用于存储数据库数据的实际物理文件,例如表、索引数据等。 - **特点*...

    学习Oracle的总结、教程

    # 在OPEN状态下某些时刻只能用一个UNDO表空间,如果要用新建的表空间,必须切换到该表空间: ALTER SYSTEM SET undo_tablespace=UNDOTBS02; - **改变表空间状态**: - 使表空间脱机: sql ALTER TABLESPACE ...

    oracle学习笔记

    以上内容总结了Oracle学习笔记中的关键知识点,包括如何查询表名、Oracle安装与卸载步骤、用户管理、表空间管理以及如何创建表空间等内容。希望这些信息能够帮助初学者更好地理解和掌握Oracle数据库的基础知识。

    全面学习oracle的.pdf

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

    Oracle9i学习笔记.doc

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

    Oracle经典常用技巧荟萃

    在基础管理篇中,提到了一些日常维护工作,例如undo表空间切换和临时表空间操作。Undo表空间用于存储回滚信息,以支持事务回滚和一致性读取。在系统运行过程中,合理地切换undo表空间可以避免潜在的性能问题。而临时...

    FLASHBACK快速实用学习

    1. **UNDO管理**:Flashback功能依赖于UNDO段来存储历史数据,因此必须确保UNDO表空间足够大并且管理得当。 2. **性能考虑**:虽然Flashback提供了强大的数据恢复能力,但在频繁使用的情况下可能会对数据库性能造成...

    Oracle使用教程.docx

    总结来说,Oracle 使用教程是学习Oracle数据库管理和SQL语言的基础材料,涵盖了从基本的SQL Plus命令到复杂的数据库结构和操作,以及数据完整性的概念。对于想要理解和操作Oracle数据库的初学者而言,这是一个全面的...

    Oracle Database 10g OCM Exam Preparation Workshop Activity Guide Volume 1

    - **目标**:熟悉UNDO表空间的管理和优化方法。 - **主要内容**: - 创建和管理UNDO表空间。 - 调整UNDO保留时间。 - 监控UNDO使用情况,防止UNDO溢出。 ##### 5. 管理数据库存储结构(Practice 1-5) - **目标...

    深入解析OracleDBA入门进阶与诊断案例 3/4

     8.17 诊断案例之一:释放过度扩展的UNDO空间   8.18 特殊情况的恢复   8.19 诊断案例之二:回滚段损坏的恢复  第9章 等待事件   9.1 等待事件的源起   9.2 从等待发现瓶颈   9.3 Oracle 10g的...

    深入解析OracleDBA入门进阶与诊断案例 2/4

     8.17 诊断案例之一:释放过度扩展的UNDO空间   8.18 特殊情况的恢复   8.19 诊断案例之二:回滚段损坏的恢复  第9章 等待事件   9.1 等待事件的源起   9.2 从等待发现瓶颈   9.3 Oracle 10g的...

    深入解析OracleDBA入门进阶与诊断案例 4/4

     8.17 诊断案例之一:释放过度扩展的UNDO空间   8.18 特殊情况的恢复   8.19 诊断案例之二:回滚段损坏的恢复  第9章 等待事件   9.1 等待事件的源起   9.2 从等待发现瓶颈   9.3 Oracle 10g的...

    Oracle Database 12c 数据库32个新特性与案例总结V1.0 (1)

    临时undo特性则允许创建临时undo表空间,以更好地支持闪回查询等操作。新的备份用户特权则是为备份和恢复操作提供了更细粒度的控制。 在备份与恢复方面,Oracle Database 12c 提供了与Recovery Manager(RMAN)相...

    本人自己整理的oracle资料打包

    3. **undo表空间切换实验报告.doc**:这份文档可能记录了一个实际操作,演示了如何在Oracle中切换或管理undo表空间,这对于理解数据库事务回滚和数据一致性至关重要。 4. **主流数据库群集.doc**:此文档对比了...

    Oracle日常维护总结

    - 表空间大小的增加可能是由于回滚段(`UNDOTBS1`)的增长。可以调整回滚段的`optimal`属性以控制其自动收缩。 - 当数据库使用自动管理的回退模式时,不能直接使用`shrink to`语句来减小回退段大小。需要查看`undo_...

    java基础知识点归纳总结

    "java基础知识点归纳总结" java是一种广泛应用的编程语言,以下是java基础知识点的归纳总结: 一、java 概述 ...* 使用虚拟机的“Undo”(恢复)功能,可以马上恢复虚拟机到安装软件之前的状态。

    Oracle学习笔记

    `SIZE`参数指定了每个文件的大小,`UNDO TABLESPACE`用于设置回滚段空间,`TEMPFILE`定义临时表空间。 在数据字典部分,`SELECT * FROM v$dba_users`等语句用于查看与用户、表、所有者表以及DBA相关的表信息。`...

Global site tag (gtag.js) - Google Analytics