博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ORACLE在线切换undo表空间
阅读量:5330 次
发布时间:2019-06-14

本文共 1710 字,大约阅读时间需要 5 分钟。

切换undo的一些步骤和基本原则

原文:

 

查看原undo相关参数
SHOW PARAMETER UNDO;

 

创建新undo空间
create undo tablespace undo_x datafile 'E:\ORACLE\ORADATA\XIFENFEI\undo_xifenfei.dbf' size 10M autoextend on next 10M maxsize 30G;

 

查询历史undo是否还有事务(包含回滚事务)
SELECT a.tablespace_name,       a.segment_name,       b.ktuxesta,       b.ktuxecfl,       b.ktuxeusn || '.' || b.ktuxeslt || '.' || b.ktuxesqn trans  FROM dba_rollback_segs a, x$ktuxe b WHERE a.segment_id = b.ktuxeusn   AND a.tablespace_name = UPPER('&tsname')   AND b.ktuxesta <> 'INACTIVE';

 

--因为有undo_retention参数,所以不能简单的通过确定该sql无事务就可以删除原undo
 
切换undo表空间(无论是否有事务,均可以切换[最好是无事务时切换],但是不能直接删除原undo表空间)
alter system set undo_tablespace='undo_x';

 

alert日志现象,表明原undo还有事务
Sun Jun 17 20:10:45 2012Successfully onlined Undo Tablespace 7.[36428] **** active transactions found in undo Tablespace 2 - moved to Pending Switch-Out state.[36428] active transactions found/affinity dissolution incompletein undo tablespace 2 during switch-out.ALTER SYSTEM SET undo_tablespace='undo_xifenfei' SCOPE=BOTH; Sun Jun 17 20:11:38 2012[36312] **** active transactions found in undo Tablespace 2 - moved to Pending Switch-Out state.Sun Jun 17 20:16:15 2012[36312] **** active transactions found in undo Tablespace 2 - moved to Pending Switch-Out state.

  

--只能表明有事务,就算长时间未出现类似记录,不能证明一定可以删除原undo,因为undo_retention
 
查询回滚段情况(原undo表空间的回滚段全部offline,可以删除相关表空间)
select tablespace_name,segment_name,status from dba_rollback_segs;

  

离线原undo表空间
alter tablespace undotbs1 offline;

 

确定原undo回滚段全部offline,直接删除
drop tablespace undotbs1 including contents and datafiles;

  

切换undo表空间一句话:新建undo几乎是任何时候都可以执行切换undo表空间命令,如果要删除历史undo需要等到该undo空间所有回滚段全部offline.千万别在尚有回滚段处于online状态,强制删除数据文件.

转载于:https://www.cnblogs.com/abclife/p/6950150.html

你可能感兴趣的文章
kettle导数到user_用于left join_20160928
查看>>
activity 保存数据
查看>>
typescript深copy和浅copy
查看>>
linux下的静态库与动态库详解
查看>>
hbuilder调底层运用,多张图片上传
查看>>
较快的maven的settings.xml文件
查看>>
Git之初体验 持续更新
查看>>
随手练——HDU 5015 矩阵快速幂
查看>>
Maven之setting.xml配置文件详解
查看>>
SDK目录结构
查看>>
malloc() & free()
查看>>
HDU 2063 过山车
查看>>
高精度1--加法
查看>>
String比较
查看>>
Django之Models
查看>>
CSS 透明度级别 及 背景透明
查看>>
Linux 的 date 日期的使用
查看>>
PHP zip压缩文件及解压
查看>>
SOAP web service用AFNetWorking实现请求
查看>>
Java变量类型,实例变量 与局部变量 静态变量
查看>>