oracle 10g flash back 的疑惑

[复制链接]
查看11 | 回复2 | 2009-10-9 08:28:00 | 显示全部楼层 |阅读模式
对oracle 10g的flash back功能有几点疑惑:
1.flash back的参数db_flashback_retention_target 的默认值为1440,意思是闪回恢复区中存放的flash back log是一天之内的吗?之前的flash back log会自动删除吗?
2.闪回查询,是用的undo tablespce的数据吗?还是直接使用的是flash back log?
3.比如drop某个table,那我要闪回到drop之前表的状态,是用的undo tablespce的数据,还是flash back log的数据?
4.flash back如果用的undo tablespce的数据,那db_flashback_retention_target 设置比较大,对undo tablespce的大小有要求吗?
请各位大虾,解解疑~谢!
回复

使用道具 举报

千问 | 2009-10-9 08:28:00 | 显示全部楼层
1.
2.用的undo
3.都不是。只是重命名了。用的回收站。
4.闪回查询是看undo_retention参数。
回复

使用道具 举报

千问 | 2009-10-9 08:28:00 | 显示全部楼层
1.flash back的参数db_flashback_retention_target 的默认值为1440,意思是闪回恢复区中存放的flash back log是一天之内的吗?之前的flash back log会自动删除吗?
db_flashback_retention_target参数是设定闪回数据的最长保存时间,单位是分钟,数据库运行过程中,oracle 自动向该区域写入文件,当剩余空间不足15%的时候,它就会在alert 中增加警告,提示你空间不足。但此时不会影响数据库的正常运转,直到所有空间统统被用掉之后,oracle 首先尝试删除寻些过期的文件,冗余文件或备份过的文件,如果这些做完了,还是没有空闲空间的话,数据库就被hang 住了。
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行