社区
基础和管理
帖子详情
关于数据文件undotbs01.dbf
wangwanfu
2005-09-06 10:32:50
在一段时间内用户数据的增量大概是120M,为什么undotbs01.dbf就能达到31G了呢?
再有undotbs01.dbf能否指定大小,若可以,语句要怎么写?谢谢
...全文
214
10
打赏
收藏
关于数据文件undotbs01.dbf
在一段时间内用户数据的增量大概是120M,为什么undotbs01.dbf就能达到31G了呢? 再有undotbs01.dbf能否指定大小,若可以,语句要怎么写?谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wangwanfu
2005-09-13
打赏
举报
回复
顶
bobfang
2005-09-13
打赏
举报
回复
可能是undo表空间被设置为自动增长,而某段时间内事务特别繁忙,因此undo表空间就不断的增长。因为oracle的回滚段在事务提交后还要保存一定时间,缺省是2小时。如果当前undo表空间有足够的剩余空间,那么已提交事务的回滚段在保存期内是不会被重用的。
wangwanfu
2005-09-09
打赏
举报
回复
TO: xinpingf(白开心)
先谢了。
这几天我一直在监控着,发现从9月6号开始到现在,除了当天在两个小时内增大了2G外,到现在为止是一点也没增加。
至于数据更新后肯定是提交了的,而且对各个表的update都是有条件的。
因此我为此非常郁闷:系统每天在运行,而且运行情况基本相同,为什么该文件会瞬间地突然陡增呢???
还望各位大虾帮忙。急!!!
xinpingf
2005-09-09
打赏
举报
回复
这个是回滚段用的表空间,是受oracle自己管理的,不能手动管理
出现这种情况的原因可能是你经常有大量事务不提交,回滚段得不到释放
跟数据的增量关系不大
比如你有一个很大的表,update 其中一个字段,就会占用大量回滚段空间
而且在你没提交的情况下,再执行一次,就有需要这么大空间
别人在另一个进程中操作,也会引起同样的问题。
如果这个表空间比你的正常表空间大很多,还是检查一下你的应用吧,看是不是因为太长时间不提交。或者某些大表的update忘加条件了?
wangwanfu
2005-09-07
打赏
举报
回复
TO: liuyi8903(好好学习)
没有大的事务处理。
wangwanfu
2005-09-06
打赏
举报
回复
我顶,怎么没人肯帮忙???
liuyi8903
2005-09-06
打赏
举报
回复
是否有特别大的事务处理?
starytx
2005-09-06
打赏
举报
回复
不好意思。其实我也是新手,刚才的那点把戏也是从书上看的,稍微深一点也不太懂。
wangwanfu
2005-09-06
打赏
举报
回复
TO starytx() :
关键问题是该文件占据那么大的空间是否正常呢,而且我后来还发现:在两个小时内该文件又增大了2G。你说的方法我也试过了,但我在指定该文件大小的时候,只要小于现有文件大小的参数(即33G)就不能更改,这又是为什么呢?
starytx
2005-09-06
打赏
举报
回复
如果数据文件已创建,可以使用ALTER DATABASE 语句为它应用自动增长方式,如:
ALTER DATABASE
DATAFILE 'C:\oracle\oradata\undotbs01.dbf'
AUTOEXTEND ON
NEXT 512K
MAXSIZE 250M
上边的参数自己可以改
要取消自动增长方式,把ON改为OFF,并去掉下边两行即可
Oracle的
UNDO
TBS01
.
DBF
文件太大的解决办法
Oracle的
UNDO
TBS01
.
DBF
文件太大的解决办法
oracle
undo
数据文件
坏,oracle回退文件
UNDO
TBS01
.
DBF
损坏的处理
oracel回退文件
UNDO
TBS01
.
DBF
损坏后,oracle数据库不能装载,数据无法读取。上星期五,jh区局发生了这种情况。发生问题后有两种处理方式:有备份的情况和没有备份的情况;有备份的情况:1、删除坏的
UNDO
TBS01
.
DBF
,将备份的回退文件
UNDO
TBS01
.
DBF
拷回原处;2、进入SQLPLUS;3、startup;系统出错提示:ORA-01157: cannot identif...
Oracle的
undo
tbs01
.
dbf
文件太大(占用大量磁盘空间)处理方法 ORA-01654 空间不足 ORA-01653
有一次朝表中插入10万条数据,插入失败,提示空间不足,发现是
undo
tbs01
.
dbf
这个文件太大了。ORA-01654 登录到oracle服务器, 查看磁盘空间命令:df -h ,我这里的结果为 /oradata 使用100%,查看/oradata里面文件,
undo
tbs01
.
dbf
,大小为32G。既然已经定位到问题,想法就是把
undo
tbs01
.
dbf
减小; 1.以dba用户登录oracl...
oracle
dbf
文件太大迁移,Oracle的
undo
tbs01
.
dbf
文件太大(占用大量磁盘空间)处理方法 ORA-01654 空间不足 ORA-01653...
有一次朝表中插入10万条数据,插入失败,提示空间不足,发现是
undo
tbs01
.
dbf
这个文件太大了。ORA-01654登录到oracle服务器,查看磁盘空间命令:df -h,我这里的结果为 /oradata 使用100%,查看/oradata里面文件,
undo
tbs01
.
dbf
,大小为32G。既然已经定位到问题,想法就是把
undo
tbs01
.
dbf
减小;1.以dba用户登录oracle,ex...
oracle中
dbf
文件过大怎么解决,
undo
tbs01
.
dbf
文件太大解决方案
缩小Oracle目录下
UNDO
TBS01
.
DBF
文件的大小使用sys用户登录Oracle方法一:重置表空间大小Linux下执行ALTER DATABASE DATAFILE '/opt/oracle/oradata/res/
undo
tbs01
.
dbf
' RESIZE 100M;Windows下执行ALTERDATABASEDATAFILE'E:\ORACLE\ORADATA\
UNDO
TBS0...
基础和管理
17,380
社区成员
95,113
社区内容
发帖
与我相关
我的任务
基础和管理
Oracle 基础和管理
复制链接
扫一扫
分享
社区描述
Oracle 基础和管理
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章