参考MOS文章How to Shrink the datafile of Undo Tablespace (文档 ID 268870.1)

操作步骤如下

Create a new undo tablespace with a smaller size:

SQL> create undo tablespace UNDO_RBS1 datafile 'undorbs1.dbf' size ;

Set the new tablespace as the undo tablespace to be used:

SQL> alter system set undo\_tablespace=undo_rbs1;

Drop the old undo tablespace:

SQL> drop tablespace undo_rbs0 including contents.

可能碰到的问题

如果要drop的undo tablespace还有active事务的undo信息,那么需要等到事务结束之后,才能成功运行drop操作,否则会抛出ORA-30013: undo tablespace '%s' is currently in use错误。一般的做法是,重启一次数据库,这样就可以确保所有事物使用的都是新建的undo tablespace。

通过以下sql可以查看当前系统中undo segment的情况:

SQL> select owner,segment_name,tablespace_name

from dba_rollback_segs order by 3;

OWNER SEGMENT_NAME TABLESPACE_NAME

------ ------------------------------ ------------------------------

PUBLIC _SYSSMU1$ RBS

PUBLIC _SYSSMU2$ RBS

PUBLIC _SYSSMU3$ RBS

PUBLIC _SYSSMU5$ RBS

PUBLIC _SYSSMU7$ RBS

PUBLIC _SYSSMU9$ RBS

PUBLIC _SYSSMU10$ RBS

PUBLIC _SYSSMU8$ RBS

PUBLIC _SYSSMU6$ RBS

PUBLIC _SYSSMU4$ RBS

SYS SYSTEM SYSTEM

PUBLIC _SYSSMU11$ UNDO_RBS1

PUBLIC _SYSSMU12$ UNDO_RBS1

PUBLIC _SYSSMU13$ UNDO_RBS1

PUBLIC _SYSSMU14$ UNDO_RBS1

PUBLIC _SYSSMU15$ UNDO_RBS1

PUBLIC _SYSSMU16$ UNDO_RBS1

PUBLIC _SYSSMU17$ UNDO_RBS1

PUBLIC _SYSSMU18$ UNDO_RBS1

PUBLIC _SYSSMU19$ UNDO_RBS1

PUBLIC _SYSSMU20$ UNDO_RBS1

oracle加undo+resize,How To resize undo tablespace in Oracle相关推荐

  1. 在Oracle中如何让SELECT查询绕过UNDO

    是否有想过如何在Oracle中实现脏读(dirty read),在Oracle官方文档或者Asktom的时候显然会提到Oracle是不实现脏读的, 总是有undo来提供数据块的前镜像(before i ...

  2. oracle数据库中_以下undo和redo说法错误的是,[案例]Oracle报错ORA-01157 ORA-01110 12C数据库undo异常恢复...

    天萃荷净 运维DBA反映Oracle 12C数据库报错ORA-01157 ORA-01110,分析原因为undo异常导致 在Oracle 12c三个会话,其中第一个会话对pdb1中的表进行操作,并且有 ...

  3. 【MySql进阶】undo日志详解:undo日志结构、undo日志链表、回滚段、undo log原理

    undo日志 本文为阅读<MySql是怎样运行的>的笔记,供大家参考. 文章目录 undo日志 概述 undo日志数据结构 insert 对应的undo log delete 对应的und ...

  4. stl resize函数_vector :: resize()函数以及C ++ STL中的示例

    stl resize函数 C ++ vector :: resize()函数 (C++ vector::resize() function) vector::resize() is a library ...

  5. oracle网络加载错误怎么解决,Oracle加载数据库错误解决的方法详细教程

    今天小编给大家分享一篇关于Oracle加载数据库错误解决的方法详细教程,感兴趣的朋友跟小编一起来了解一下吧! 注意:安装时要保证Oracle安装目录不能带有中文字符 (如果第一次安装出现"加 ...

  6. 在 Oracle Enterprise Linux 和 iSCSI 上构建您自己的 Oracle RAC 集群(续)

    DBA:Linux    下载  Oracle 数据库 11g    标签 linux, rac, clustering, 全部 在 Oracle Enterprise Linux 和 iSCSI 上 ...

  7. 在 Oracle Enterprise Linux 和 iSCSI 上构建您自己的 Oracle RAC 11g 集群

    作者:Jeffrey Hunter 了解如何以低于 2,700 美元的费用在 Oracle Enterprise Linux 上安装并配置 Oracle RAC 11g 第 2 版开发集群. 本指南中 ...

  8. oracle 11.2.0.4 mos,Oracle 11.2.0.4 最终版本发布以来的 Oracle PSU 列表

    Oracle 11.2.0.4 最终版本发布以来的 Oracle PSU 列表 Oracle 11g R2 是目前客户的主流版本,这个版本后续发布了一系列的补丁,今天列表整理一下,供大家参考. 云和恩 ...

  9. linux怎么确认oracle已启动,怎么设置在Linux启动后,Oracle也启动,监听也启动

    SQL code1 修改/etc/oratab的内容 把sid:$ORACLE_HOME:N 改成sid:$OEACLE_HOME:Y 比如 orcl:/oracle/product/10.2.0/d ...

  10. PLSQL Developer 插入中文 乱码问题,如图 这个是由于oracle服务器端字符编码 和 Oracle 客户端 字符编码不一致引起的。 检查Oracle服务器端字符编码,用 sel

    PLSQL Developer 插入中文 乱码问题,如图 这个是由于oracle服务器端字符编码 和 Oracle 客户端 字符编码不一致引起的. 检查Oracle服务器端字符编码,用 select ...

最新文章

  1. 页面 table 可编辑的实现
  2. win10安装vmware tools + 无法拖拽文件解决
  3. 两个unit取和会溢出吗_真正“爱”一个人时,就会涌现这种强烈的感觉,你曾经体验过吗?...
  4. python监控服务器信息进行可视化_Python实现数据可视化,看如何监控你的爬虫
  5. 人,作为社会的基础单元
  6. CentOS/Ubuntu 下 FTP 服务器(vsftpd)的安装
  7. 【转载】使用 Google Guava 美化你的 Java 代码
  8. 求区间不同数的个数 树状数组||莫队算法
  9. python求100被3he7整除_PYTHON练习题测验
  10. 教育OA系统该如何选择?
  11. 一文了解机器人伺服系统
  12. openwrt路由器-timeout while waiting for PADS.
  13. 将PDF文件进行文件的编辑需要利用什么软件
  14. python把英语句子成分字母_(完整版)英语句子成分分析(最完整版)
  15. matlab ext2int,PF_MATLAB_new 一个非常不错的粒子滤波工具箱,基于面向对象的思 实 实现非线性 ,包 238万源代码下载- www.pudn.com...
  16. python九九乘法表如何对齐_python怎么样输出九九乘法表
  17. (数字ic验证)从零开始的apb_watchdog验证模块搭建(二、apb直接发送激励与寄存器模型加入)
  18. C语言——字符串连接
  19. python开发简历自我介绍范文_你们简历上的自我介绍怎么写的?
  20. K-Means聚类算法 — 算法原理、质心计算、距离度量、聚类效果评价及优缺点

热门文章

  1. jquery.each读取json数据
  2. Twiiter,下一个热点
  3. (五)Docker镜像管理1之镜像操作
  4. VC2005:无法执行添加/移除操作,因为代码元素是只读的....多个解决办法
  5. 图论--DFS-SPFA求负环
  6. fedora,linux mint 命令行(终端)打开目录
  7. 浅析epoll – epoll例子以及分析 - C++爱好者博客
  8. 使用IsLine FrameWork开发ASP.NET程序之一——命名空间与契约概览
  9. 输出400以内的smith数java,史密斯(A.O.Smith) 空气净化器 KJ400F-B11
  10. c语言程序设计样板,《C语言程序设计》课程设计报告书样板.doc