oracle的数据库文件一旦建立就会一直占用磁盘空间,表空间用尽的时候,就需要为表空间添加数据文件。可是,从表里面删除数据的时候,表空间却不会释放,所以磁盘空间占用只会越来越大。前段时间一个数据库的表空间不足了,放数据的分区也磁盘空间不足了,必须得想办法释放一下空间才行,操作说起来其实也简单,就是倒腾。 操作值钱咱先给现在的表空间做一个备份。然后新建一个用户,给这个用户建立表空间,按照备份的大小添加数据文件。然后将备份导入新的表空间,切换应用使用的用户。删除之前用户的表空间,删除数据文件。然后给他重新建立表空间数据文件,切换回来。然后将新的用户里面的数据导出,导入到旧的用户下面。这样就操作完了。 导出导入的时候可以按照exp和imp帮助里面的那个例子,row=n表示不倒数据,只导结构。这样导出似乎也会有些问题,什么seq不会倒出来,需要重新弄,不太明白这个。
-
-
近期文章
-
What I'm Doing...
- 哎呦 通过vpn推一个 哈哈哈 19 hrs ago
- 今天听说安装了 xcode 之后,会同时给装好 git,然后心里立马就舒服了,为那个莫名多出来的 git 纠结了好久了…洁癖真变态… 4 days ago
- 恩?我的 mac 怎么没提示升级?。。 4 days ago
- More updates...
Powered by Twitter Tools
-
标签
-
近期评论
- 清尘 发表在《用 emacs 写 blog》
- 第一次使用org2blog撰写博客文章 | Liuyix 发表在《介绍下 org2blog》
- zhjx 发表在《老文一篇,关于小毛》
- Org发布博客 | etimecowboy 发表在《介绍下 org2blog》
- 合肥SEO 发表在《介绍下 org2blog》