解决Oracle 表空间UNDOTBS1太大的问题

UNDOTBS1是一个回滚表空间,随着数据库的使用,默认会自动扩展。当它增大到一定程度,占用了过多的磁盘空间时,就需要进行清理了。下面就在2种操作系统下讲解清理该表空间的方法。

一、环境:windows xp;数据库:Oracle 9i。

在windows系统下,无法完全使用命令行方式操作数据库。具体步骤如下:

1. 启动PLSQL工具连接数据库,登录信息:system/password@DBSID as sysdba;新建一个command window;

2. 创建一个新的回滚段表空间:

SQL> create undo tablespace undotbs2 datafile '%oracle_home%/oradata/DBSID/undotbs02.dbf' size 500M;

Tablespace created.

3. 将回滚段指向新的表空间:

SQL> alter system set undo_tablespace=undotbs2 scope=spfile;

System altered.

4. 重新启动数据库:

在windows环境下,该步无法使用命令行操作;

在系统服务项中,重启oracle的关键服务:

OracleOraHome92TNSListener

OracleServiceDBSID

5. PLSQL重新连接数据库:system/password@DBSID as sysdba;新建command window;

Oracle 9i默认自动管理回滚段,为了防止其无限制增长,可以将其设为人工管理:

SQL> alter system set undo_management =MANUAL scope=spfile;

System altered.

(本人建议:还是让数据库自动管理回滚段比较好,可以定期清理该表空间)

6. 重新启动数据库(参照步骤4)

7. 删除原来的回滚空间:

PLSQL重新连接数据库:system/password@DBSID as sysdba;新建command window;

SQL> drop tablespace undotbs1 including contents and datafiles;

Tablespace dropped.

该步骤只能删除数据库对该空间的管理信息,要想完全删除该表空间文件,需要到相应的目录下手动删除;

8. 结束

二、环境:linux;数据库:Oracle 9i。

1. 登陆到数据库

oracle@suse:~> sqlplus '/as sysdba'

SQL*Plus: Release 9.2.0.4.0 - Production on 星期一 10月 10 17:24:26 2011

Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.

Connected to:

Oracle9i Enterprise Edition Release 9.2.0.4.0 - Production

With the Partitioning, OLAP and Oracle Data Mining options

JServer Release 9.2.0.4.0 - Production

2. 创建一个新的回滚段表空间

SQL> create undo tablespace undotbs2 datafile '%oracle_home%/oradata/DBSID/undotbs02.dbf' size 500M;

Tablespace created.

3. 将回滚段指向新的表空间

SQL> alter system set undo_tablespace=undotbs2 scope=spfile;

System altered.

4. 重新启动数据库

SQL> startup force

ORACLE instance started.

Total System Global Area 688985728 bytes

Fixed Size 452224 bytes

Variable Size 671088640 bytes

Database Buffers 16777216 bytes

Redo Buffers 667648 bytes

Database mounted.

Database opened.

5. 因为oracle9i默认是自动管理回滚段,为了防止其无限制的增长,可以将其设置为人工管理:

SQL> alter system set undo_management =MANUAL scope=spfile;

System altered.

6. 重新启动数据库:

SQL> startup force

ORACLE instance started.

Total System Global Area 688985728 bytes

Fixed Size 452224 bytes

Variable Size 671088640 bytes

Database Buffers 16777216 bytes

Redo Buffers 667648 bytes

Database mounted.

Database opened.

7. 删除原来的回滚段:

SQL> drop tablespace undotbs1 including contents and datafiles;

Tablespace dropped.

8. 退出

SQL> quit

Disconnected from Oracle9i Enterprise Edition Release 9.2.0.4.0 - Production

With the Partitioning, OLAP and Oracle Data Mining options

JServer Release 9.2.0.4.0 - Production。

************************

select segment_name,bytes from user_segments where tablespace_name='COLLEGE_DATA' order by byte

truncate table

**************************

oracle表空间undotbs1,解决Oracle 表空间UNDOTBS1太大的有关问题相关推荐

  1. C/C++编译和链接过程详解 概述 (重定向表,导出符号表,未解决符号表)

    详解link  有 些人写C/C++(以下假定为C++)程序,对unresolved external link或者duplicated external simbol的错误信息不知所措(因为这样的错 ...

  2. MySQL把一个大表拆分多个表后,如何解决跨表查询效率问题

    MySQL把一个大表拆分多个表后,如何解决跨表查询效率问题 参考文章: (1)MySQL把一个大表拆分多个表后,如何解决跨表查询效率问题 (2)https://www.cnblogs.com/lili ...

  3. oracle扩展归档空间大小,解决Oracle数据库归档日志占满磁盘空间问题

    1.常用命令 show parameter log_archive_dest; sql> archive log list; sql> select * from V$FLASH_RECO ...

  4. ssh oracle id native,hibernate解决oracle的id自增?

    以前做SSH项目时,涉及到的数据库是mySQL,只需将bean的配置文件id设为native 就可以实现表id的自增. 现在用到了Oracle,当然知道这样是不行的啦,那么用序列自增? 我在网络上搜索 ...

  5. oracle动态采样超时,解决 ORACLE 11.2 动态采样导致的性能问题

    [赛迪网报道]我们知道动态采样一般在没有统计信息的时候生效,但我们表都有最新的统计信息.为什么会这样呢?BUG 就算是level8的采样,也不过千百个block,肯定不准确,这个问题是发生在 我经过一 ...

  6. oracle 游标 904,如何解决Oracle数据库游标连接超出问题

    如何解决Oracle数据库游标连接超出问题 发布时间:2020-07-21 10:57:35 来源:亿速云 阅读:103 作者:小猪 这篇文章主要讲解了如何解决Oracle数据库游标连接超出问题,内容 ...

  7. oracle中12560,如何解决Oracle数据库ORA-12560错误问题

    如何解决Oracle数据库ORA-12560错误问题 发布时间:2020-07-28 10:16:24 来源:亿速云 阅读:77 作者:小猪 栏目:数据库 这篇文章主要为大家展示了如何解决Oracle ...

  8. 忘记oracle管理员密码了,解决oracle数据库忘记系统管理员密码

    解决oracle数据库忘记系统管理员密码 下面我分两步讲解这个问题,1)Oracle数据库的三种认证机制:2)oracle数据库忘记系统管理员密码怎么办? 1.Oracle数据库的三种认证机制 a)操 ...

  9. html页面中看不到的表单元素,解决HTML表单元素覆盖样式元素问题_html

    在设计html页面的过程中经常会遇到表单元素覆盖样式元素引起的问题,图一就是一个典型的例子.不要小看这个貌似"低级"的问题,即使一些规模较大的网站上类似的问题也绝不鲜见.本文探讨了 ...

最新文章

  1. GPT-3没有亲自上手,不如展望一下GPT-4?
  2. 中医治疗慢性病很有效
  3. python运行软件-Python中四种运行其他程序的方式
  4. c语言输入10个国名要求按字母顺序输出,编写程序,输入10至20个城市名,按字母顺序输出城市名清单。...
  5. [WPF]WPF中材质制作——图片和矢量图之争
  6. PowerShell批量检查域密码弱口令
  7. thinkphp+extjs +jquery CMS管理系统
  8. python 多个列表合并_Python对两个有序列表进行合并和排序的例子
  9. P3170-[CQOI2015]标识设计【插头dp】
  10. python数据透视、有的value不能同时输出_python – Pandas数据透视表ValueError:索引包含重复的条目,无法重新整形...
  11. elk-Logstash
  12. linux虚拟化技术 教程,Linux上实现虚拟化技术的优势
  13. sql取整数_SQL 窗口函数
  14. Finite State Transducers 详解
  15. Linux 开源词典工具及下载链接
  16. PDF文档如何转高清图片?
  17. Proteus 8 中的激励源
  18. 最新Spring Boot视频教程附代码笔记资料(50G)
  19. 从零开始学Swift计时器App开发
  20. 数据治理之敏感数据探查

热门文章

  1. zt陈辉生:登陆澳洲两周年记
  2. Java篇 - 代理模式和动态代理实现原理
  3. Git extensions配置
  4. 1003. Universal Travel Sites (35)解题报告
  5. echarts 中国地图点击进入相应省份 海南省里的南海诸岛换成诸岛简图
  6. 输入电阻与输出电阻(放大器为例)
  7. java 程序员英语自我介绍_程序员英语面试自我介绍范文
  8. android 电视盒子项目外包
  9. Web网页开发之问卷调查
  10. 老陈---谈Delphi中SSL协议的应用