undotbs01.dbf 文件增长太快

feesx 发布于 2012/07/06 13:23
阅读 750
收藏 0

@宏哥 你好,想跟你请教个问题:

 

请问下,undotbs01.dbf文件对应的表空间是UNDOTBS1 增长很快,

用alter database datafile把大小改到600m就不能改小了,而实际中采用到10m,如何改到50m,

除了创建新文件,搬移表空间,还有控制自动增长除外,还有其他办法吗?谢谢

加载中
0
宏哥
宏哥

改不了. 

Oracle 很强悍. 你给了它,就别想拿回来.  实际使用空间和占用空间两回事.

0
feesx
feesx

引用来自“宏哥”的答案

改不了. 

Oracle 很强悍. 你给了它,就别想拿回来.  实际使用空间和占用空间两回事.

不能把这个占用空间更小点吗?开始是20G,我把它改成600M,就不能在改小了
0
宏哥
宏哥

引用来自“feesx”的答案

引用来自“宏哥”的答案

改不了. 

Oracle 很强悍. 你给了它,就别想拿回来.  实际使用空间和占用空间两回事.

不能把这个占用空间更小点吗?开始是20G,我把它改成600M,就不能在改小了

数据在里面不是按照 从头开始分布的. 里面的数据存放,真是只有神仙和鬼才知道.

一旦占用了,就无法缩小了.

0
feesx
feesx

引用来自“宏哥”的答案

引用来自“feesx”的答案

引用来自“宏哥”的答案

改不了. 

Oracle 很强悍. 你给了它,就别想拿回来.  实际使用空间和占用空间两回事.

不能把这个占用空间更小点吗?开始是20G,我把它改成600M,就不能在改小了

数据在里面不是按照 从头开始分布的. 里面的数据存放,真是只有神仙和鬼才知道.

一旦占用了,就无法缩小了.

是的,我就想有没有办法,把分散在各地的数据,汇聚在一块,那就不会有那么多碎片空间
0
宏哥
宏哥

引用来自“feesx”的答案

引用来自“宏哥”的答案

引用来自“feesx”的答案

引用来自“宏哥”的答案

改不了. 

Oracle 很强悍. 你给了它,就别想拿回来.  实际使用空间和占用空间两回事.

不能把这个占用空间更小点吗?开始是20G,我把它改成600M,就不能在改小了

数据在里面不是按照 从头开始分布的. 里面的数据存放,真是只有神仙和鬼才知道.

一旦占用了,就无法缩小了.

是的,我就想有没有办法,把分散在各地的数据,汇聚在一块,那就不会有那么多碎片空间

这种情况,你只能创建新表 ,在新的表空间,数据重新建一次.

我的疑问是,你那么小气做啥, 20G不是20T啊,老兄

0
feesx
feesx
呵呵,谢谢了,多了看起来不好,实际只用那么点,我移表,移索引,移表空间,这样就不浪费空间,数据库感觉就不会那么脏。
0
宏哥
宏哥

引用来自“feesx”的答案

呵呵,谢谢了,多了看起来不好,实际只用那么点,我移表,移索引,移表空间,这样就不浪费空间,数据库感觉就不会那么脏。

如果测试,开发,你都放一起得了. 交给它,就信任它.

脏不脏 是你的感觉而已.

内部到底是怎么回事,我也不知道. 很少人知道.

返回顶部
顶部