首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >【Oracle笔记】UNDOTBS01.DBF太大,释放磁盘内存的办法

【Oracle笔记】UNDOTBS01.DBF太大,释放磁盘内存的办法

作者头像
程序员云帆哥
发布2022-05-12 08:24:08
发布2022-05-12 08:24:08
3.7K0
举报
文章被收录于专栏:程序员云帆哥程序员云帆哥

  UNDOTBS01.DBF,是表空间文件,主要就是为了undo,即撤销、回滚,只要有DML操作等,就会产生undo数据,久而久之会变得非常大,占用大量磁盘空间。

1、创建一个新的小空间的undo tablespace**

代码语言:javascript
复制
create undo tablespace undotBS2 
datafile 'C:\Oracle\oradata\oracle\undotbs02.dbf' size 500m;

2、设置新的表空间为系统undo_tablespace**

代码语言:javascript
复制
alter system set undo_tablespace=undotBS2;

3、删除旧的表空间**

代码语言:javascript
复制
drop tablespace undotbs1 including contents;

其他方法

  • 禁止undo tablespace自动增长
代码语言:javascript
复制
alter database datafile 
'C:\Oracle\oradata\oracle\undotbs01.dbf' autoextend off;
  • 扩大undo tablespace的大小
代码语言:javascript
复制
alter database datafile 
'C:\Oracle\oradata\oracle\undotbs01.dbf' resize 1g;
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018-07-05,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1、创建一个新的小空间的undo tablespace**
  • 2、设置新的表空间为系统undo_tablespace**
  • 3、删除旧的表空间**
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档