ORACLE RAC 11G 添加以及删除UNDO表空间

在生产环境上,由于闪存盘的容量有限,现在需要将闪存盘里面的UNDO表空间,替换到非闪存的磁盘里面。

磁盘的使用情况如下:

表空间使用情况如下:

RAC两个节点占用将近167G的空间。

操作步骤如下:

在其他磁盘新建RAC两个节点的undo表空间,然后设置成默认的UNDO表空间,后面再新建名称一模一样的UNDO表空间,切换回来(之所以要切换回一样的UNDO表空间,是防止某些应用程序写死)。

操作如下,RAC两个节点:

一、新建UNDO表空间

节点1:

create undo tablespace undo11 datafile ‘+HDATADG‘ size 10g autoextend on next 2g;

alter system set undo_tablespace=‘UNDO11‘ SCOPE=BOTH;

节点2:

create undo tablespace undo22 datafile ‘+HDATADG‘ size 10g autoextend on next 2g;

alter system set undo_tablespace=‘UNDO22‘ scope=both;

二、删除原UNDO表空间

drop tablespace UNDOTBS1 including contents and datafiles;

drop tablespace UNDOTBS2 including contents and datafiles;

三、新建原UNDO表空间原名称的UNDO表空间,并切换,以及删除步骤二新建的UNDO表空间

create undo tablespace UNDOTBS1 datafile ‘+HDATADG‘ size 10g autoextend on next 2g;

alter tablespace UNDOTBS1 add datafile ‘+HDATADG‘ size 10g autoextend on next 2g;

create undo tablespace UNDOTBS2 datafile ‘+HDATADG‘ size 10g autoextend on next 2g;

alter tablespace UNDOTBS2 add datafile ‘+HDATADG‘ size 10g autoextend on next 2g;

切换回来UNDO表空间:

alter system set undo_tablespace=‘UNDOTBS1‘ SCOPE=BOTH;

alter system set undo_tablespace=‘UNDOTBS2‘ scope=both;

删除步骤二建的UNDO表空间:

drop tablespace UNDO11 including contents and datafiles;

drop tablespace UNDO22 including contents and datafiles;

查看磁盘空间:

立马闪存磁盘空间变多了。

原文地址:https://www.cnblogs.com/hmwh/p/9926399.html

时间: 2024-12-10 22:13:34

ORACLE RAC 11G 添加以及删除UNDO表空间的相关文章

扩展或缩小undo表空间

***********************************************声明***********************************************************************  原创作品,出自 "深蓝的blog" 博客,欢迎转载,转载时请务必注明出处,否则追究版权法律责任. 深蓝的blog:http://blog.csdn.net/huangyanlong/article/details/39935157 *******

undo表空间概述-1

Undo表空间及管理方式 undo的三个作用 读一致性,构造CR块 回滚 实例恢复 show parameter undo_tableplace; 数据库建立后,会自动生成undo表空间,以及undo段也是自动生成 与其他表空间的段不同的是:undo表空间的undo段是自动生成且自动维护的,除此之外,oracle会自动使用undo表空间中的undo段.其他表空间的段都是手工创建的. 从某种意义上讲,只需要确保undo表空间的大小就可以了. Oracle如何使用undo段? 查看物理undo表空间

Oracle undo 表空间不可用

由于某次不小心操作,在切换表空间时没有成功,但是由于把parameter undo的undo_management值改为了MANUAL所以在启动数据库时没有报任何错误,但是给表插入数据时报错了,回滚段不可用的错误.然后查询了错误原因. 1 首先看数据库中undo信息 SQL> show parameter undo; NAME TYPE VALUE------------------------------------ ----------- --------------------------

监控和管理Oracle UNDO表空间的使用

监控和管理Oracle UNDO表空间的使用 对Oracle数据库UNDO表空间的监控和管理是我们日常最重要的工作之一,UNDO表空间通常都是Oracle自动化管理(通过undo_management初始化参数确定):UNDO表空间是用于存储DML操作的前镜像数据,它是实例恢复,数据回滚,一致性查询功能的重要组件:我们常常会忽略对它的监控,这会导致UNDO表空间可能出现以下问题: 1).空间使用率100%,导致DML操作无法进行. 2).告警日志中出现大量的ORA-01555告警错误. 3).实

记一次ORACLE的UNDO表空间爆满分析过程

这篇文章是记录一次ORACLE数据库UNDO表空间爆满的分析过程,主要整理.梳理了同事分析的思路.具体过程如下所示: 早上收到一数据库服务器的UNDO表空间的告警邮件,最早一封是7:55发出的(监控作业是15分钟一次),从告警邮件分析,好像是UNDO表空间突然一下子被耗尽了. DB Tablespace Allocated Free Used % Free % Used 192.168.xxx.xxx:1521 UNDOTBS1 16384 190.25 16193.75 1.16 99 使用一

第15章 oracle undo表空间管理

2015-10-23 目录 参考资料 [1] 林树泽.Oracle 11g R2 DBA操作指南[M].北京:清华大学出版社,2013 [2] Oracle undo 表空间管理 [3] undo表空间概述 [4] Oracle UNDO表空间的管理 [5] Oracle的UNDO表空间管理总结 [6] UNDO表空间的管理 [7] UNDO表空间的管理 [8] 监控和管理Oracle UNDO表空间的使用 [9] 谈谈undo表空间

oracle表空间查询维护命令大全之二(undo表空间)

--undo表空间汇总 --查看所有的表空间名字 select name from v$tablespace; --创建新的UNDO表空间,并设置自动扩展参数; create undo tablespace undotbs2 datafile 'D:\ORACLE\PRODUCT\10.1.0\ORADATA\ORCL\UNDOTBS02.DBF' size 10m reuse autoextend on next 100m maxsize unlimited; --注意:在OPEN状态下某些时

Oracle UNDO表空间的管理

UNDO表空间的管理是Oracle DBA最重要的日常工作之一,UNDO表空间用来暂时存储DML操作的数据,其主要作用有: 1.事务回滚 2.实例恢复 3.读一致性 4.闪回 下面是对UNDO表空间的一些操作 1.查看某个实例都有哪些表空间:select tablespace_name, contents from dba_tablespaces where contents = 'UNDO'; 我们也可以用show parameter undo_tablespace名称查看,此命令只能查看当前

Oracle 11gR2 Database UNDO表空间使用率居高不下-转载

客户的数据库是Oracle Database 11.2.0.3.0 for AIX 6.1 64bit的单机数据库.客户查询DBA_FREE_SPACE发现UNDO表空间的使用率高达98%以上.客户的UNDO表空间已经手动扩展到了25GB,且一直在增加,为了UNDO表空间能及时的被释放,UNDO表空间对应的所有数据文件自动扩展都被关闭.查询DBA_UNDO_EXTENTS发现在UNDO表空间中当前没有ACTIVE的EXTENT存在,UNEXPIRED的占到总空间的60%,有30%是EXPIRED