度量快速开发平台-专业、快速的软件定制快开平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 部件 流程 SQL
查看: 2679|回复: 11
打印 上一主题 下一主题

[分享] ORACLE释放UNDO表空间

[复制链接]

328

主题

3738

帖子

8566

积分

作者

Rank: 7Rank: 7Rank: 7

积分
8566
QQ
跳转到指定楼层
楼主
发表于 2020-3-10 23:30:31 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在日常的数据库维护和数据库编程中经常会遇到犹豫对大数据量做DML操作后是得ORACLE的undo表空间扩展到十几个G或者几十个G 但是这些表空间的所占用磁盘的物理空间又不会被oracle所释放,如果你用的是PC机很可能会遇到磁盘空间不足的问题,经过个人整理经过如下操作可以重构undo表空间,同样temp表空间也可能在你查询大数据或则创建索引的时候无限扩大导致磁盘空间不足,同样可以用如下方式解决此问题:


    --查看各表空间名称
  select name from v$tablespace


  --查看某个表空间信息
  select tablespace_name,file_name,bytes/1024/1024 from dba_data_files where tablespace_name like 'UNDOTBS1';


  --查看回滚段的使用情况,哪个用户正在使用回滚段的资源,如果有用户最好更换时间(特别是生产环境)。
  select s.username, u.name from v$transaction t,v$rollstat r, v$rollname u,v$session s  where s.taddr=t.addr and t.xidusn=r.usn and r.usn=u.usn order by s.username;


  --检查UNDO Segment状态
  select usn,xacts,rssize/1024/1024/1024,hwmsize/1024/1024/1024,shrinks from v$rollstat order by rssize;


  --创建新的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;


  -- 动态更改spfile配置文件;
  alter system set undo_tablespace=undotbs2 scope=both;


  --等待原UNDO表空间所有UNDO SEGMENT OFFLINE;
  select usn,xacts,status,rssize/1024/1024/1024,hwmsize/1024/1024/1024,shrinks from v$rollstat order by rssize;


  --再执行看UNDO表空间所有UNDO SEGMENT ONLINE;
  select usn,xacts,status,rssize/1024/1024/1024,hwmsize/1024/1024/1024,shrinks from v$rollstat order by rssize;


  -- 删除原有的UNDO表空间;
  drop tablespace undotbs1 including contents;


  --确认删除是否成功;
  select name from v$tablespace;


  最后需要在重启数据库或者重启计算机后到存储数据文件的路径下删除数据文件(为什么要手动删除呢:以上步骤只是删除了ORACLE中undo表空间的逻辑关系,即删除了数据文件在数据字典中的关联,不会自动删除项关联的数据文件)。


分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

542

主题

5916

帖子

1万

积分

作者

Rank: 7Rank: 7Rank: 7

积分
13589
沙发
发表于 2020-3-11 13:53:34 | 只看该作者

点评

穿衣服嘛  详情 回复 发表于 2020-3-11 21:51
回复 支持 反对

使用道具 举报

328

主题

3738

帖子

8566

积分

作者

Rank: 7Rank: 7Rank: 7

积分
8566
QQ
板凳
 楼主| 发表于 2020-3-11 21:51:04 | 只看该作者

点评

说得跟我一直都裸着似的  详情 回复 发表于 2020-3-12 09:22
回复 支持 反对

使用道具 举报

542

主题

5916

帖子

1万

积分

作者

Rank: 7Rank: 7Rank: 7

积分
13589
地板
发表于 2020-3-12 09:22:20 | 只看该作者

说得跟我一直都裸着似的

点评

你冷斗嘛!  详情 回复 发表于 2020-3-12 18:52
回复 支持 反对

使用道具 举报

328

主题

3738

帖子

8566

积分

作者

Rank: 7Rank: 7Rank: 7

积分
8566
QQ
5#
 楼主| 发表于 2020-3-12 18:52:35 | 只看该作者
张兴康 发表于 2016-4-12 09:22
说得跟我一直都裸着似的

你冷斗嘛!

点评

大太阳出着怎么会冷呢,还没虚到这种程度  详情 回复 发表于 2020-3-13 16:51
回复 支持 反对

使用道具 举报

542

主题

5916

帖子

1万

积分

作者

Rank: 7Rank: 7Rank: 7

积分
13589
6#
发表于 2020-3-13 16:51:53 | 只看该作者

大太阳出着怎么会冷呢,还没虚到这种程度

点评

那你这个表情!  详情 回复 发表于 2020-3-13 21:46
回复 支持 反对

使用道具 举报

198

主题

1313

帖子

3782

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3782
7#
发表于 2020-3-13 17:53:03 | 只看该作者
这些要安装数据库,专门测试了解,方能掌握更深。
回复 支持 反对

使用道具 举报

198

主题

1313

帖子

3782

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3782
8#
发表于 2020-3-13 17:53:43 | 只看该作者
大家都要多掌握数据库的知识,越学越有成就感的。
回复 支持 反对

使用道具 举报

328

主题

3738

帖子

8566

积分

作者

Rank: 7Rank: 7Rank: 7

积分
8566
QQ
9#
 楼主| 发表于 2020-3-13 21:46:53 | 只看该作者
张兴康 发表于 2016-4-13 16:51
大太阳出着怎么会冷呢,还没虚到这种程度

那你这个表情!

点评

凉爽不行啊  详情 回复 发表于 2020-3-14 13:31
回复 支持 反对

使用道具 举报

542

主题

5916

帖子

1万

积分

作者

Rank: 7Rank: 7Rank: 7

积分
13589
10#
发表于 2020-3-14 13:31:37 | 只看该作者

凉爽不行啊

点评

可以!  详情 回复 发表于 2020-3-14 20:38
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|重庆度量科技  本站关键词:快速开发平台

GMT+8, 2024-11-2 21:26 , Processed in 0.144884 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表