社区
基础和管理
帖子详情
闪回表可以闪回多久的数据,可不可以设置的?
likgui
2010-05-28 01:23:15
如题!
...全文
637
2
打赏
收藏
闪回表可以闪回多久的数据,可不可以设置的?
如题!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Dave
2010-05-28
打赏
举报
回复
初始化参数UNDO_RETENTION
该参数用来指定undo 记录保存的最长时间,以秒为单位,是个动态参数,完全可以在实例运行时随时修改通常默认是900 秒,也就是15 分钟。
一定要注意,undo_retention 只是指定undo 数据的过期时间,并不是说,undo 中的数据一定会在undo表空间中保存15 分钟,比如说刚一个新事务开始的时候,如果undo 表空间已经被写满,则新事务的数据会自动覆盖已提交事务的数据,而不管这些数据是否已过期,因此呢,这就又关联回了第一点,当你创建
一个自动管理的undo 表空间时,还要注意其空间大小,要尽可能保证undo 表空间有足够的存储空间。
同时还要注意,也并不是说,undo_retention 中指定的时间一过,已经提交事务中的数据就立刻无法访问,它只是失效,只要不被别的事务覆盖,它会仍然存在,并可随时被flashback 特性引用。如果你的undo表空间足够大,而数据库又不是那么繁忙,那么其实undo_retention 参数的值并不会影响到你,哪怕你设置成1,只要没有事务去覆盖undo 数据,它就会持续有效。因此呢,这里还是那句话,要注意undo 表空间的大小,保证其有足够的存储空间。
只有在一种情况下,undo 表空间能够确保undo 中的数据在undo_retention 指定时间过期前一定有效,就是为undo 表空间指定Retention Guarantee,指定之后,oracle 对于undo 表空间中未过期的undo 数据不会覆盖,
例如:
SQL> Alter tablespace undotbs1 retention guarantee;
如果想禁止undo 表空间retention guarantee,
例如:
SQL> Alter tablespace undotbs1 retention noguarantee;
Oracle Flashback 技术 总结:
http://blog.csdn.net/tianlesoftware/archive/2009/10/16/4677378.aspx
------------------------------------------------------------------------------
Blog: http://blog.csdn.net/tianlesoftware
网上资源: http://tianlesoftware.download.csdn.net
相关视频:http://blog.csdn.net/tianlesoftware/archive/2009/11/27/4886500.aspx
DBA1 群:62697716(满); DBA2 群:62697977
tangren
2010-05-28
打赏
举报
回复
取决UNDO表空间是否自动扩展,是否有足够的磁盘空间,
你可以指定参数UNDO_RETENTION来指定一个过期时间,单位秒,
但是该时间并不能保证,如果要确定该时间不会覆盖,
需要在修改UNDO表空间,并指定RETENTION GUARANTEE。
Python
数据
分析与挖掘
从海量
数据
中获得别人看不见的信息,创业者可以通过
数据
分析来优化产品,营销人员可以通过
数据
分析改进营销策略,产品经理可以通过
数据
分析洞察用户习惯,金融从业者可以通过
数据
分析规避投资风险,程序员可以通过...
oracle
闪
回
查询,
闪
回
版本查询,
闪
回
事务查询,
闪
回表
,
闪
回
删除,
闪
回
数据
库
文章目录1.
闪
回
查询1.1.
闪
回
时间查询1.2.
闪
回
scn查询(1) 获取scn号的方法(2)
闪
回
scn查询命令2.
闪
回
版本查询3.
闪
回
事务查询4.
闪
回表
5.
闪
回
删除5. 1 查看回收站内的信息5. 2 彻底删除5. 3 清空回收点5. 4 通过参数 recyclebin 来启用、禁用回收站6.
闪
回
数据
库6. 1 配置
数据
库为归档模式6. 2 配置
闪
回
恢复区:6. 3 配置
闪
回
保留时间6. 4 启用
数据
库
闪
回
,在
数据
库 mount 状态时执行6. 5 进行
闪
回
数据
库,必须在 mount 状
Oracle
闪
回
详解(
闪
回
查询,
闪
回
数据
,回退
数据
,
闪
回表
,
闪
回
数据
库,
闪
回
快照,
闪
回
主备库(恢复关系),
闪
回
归档,注意事项,有关
闪
回
常用查询命令)
即在备库进行,开启此模式时为了在备库进行一些测试操作,而又不行留存在
数据
库中,当备库切换回physical standby物理备库时,之前在snapshot standby模式进行的测试将会被丢弃。如果一块
数据
磁盘空间无法保存某个
数据
时(比如以前是1k,现在update到2k,而当前块的空闲空间不足1k),则会将新的
数据
保存到另外一个新的块里,然后在以前的块保存一个新位置的地址连接。允许用户查询过去某个时间点的
数据
,用以重构由于意外删除或更改的
数据
,
数据
不会变化。如果已经做了上述操作,从库可以选择重建。
Oracle
数据
库
闪
回
Oracle
数据
库
闪
回
一、
闪
回
技术的7个特性二、Oracle
数据
库的4种SCN1.系统检查点 SCN2.
数据
文件 SCN3.结束 SCN4.
数据
文件头 SCN三、
闪
回
操作1.查询
闪
回
2.基于时间的查询
闪
回
3.基于 SCN 的查询
闪
回
4.
闪
回
版本查询5.
闪
回
事务查询6.表
闪
回
7.删除
闪
回
8.
闪
回
数据
库
设置
闪
回
数据
库环境
数据
库
闪
回
9.归档
闪
回
Oracle10g 之前的
数据
库系统中,当发生
数据
丢失、用户误操作等问题时,解决问
Oracle
数据
库的
闪
回
技术
使用
闪
回表
功能的用户。使用TOSCN子句,则必须提供一个编号。
闪
回
版本查询指的是Oracle可以针对特定的对象来查询某一特定时段内该对象变化的所有情。
闪
回
版本查询同
闪
回
查询、
闪
回表
一样,都是使用了UNDO段的
数据
,即
数据
变更的历史副本,表删除(drop)
闪
回
的原理是使用回收站技术,被删除的对象会临时放入回收站中并且仍属于其。同时可根据该视图中提供的undo_sql列中的语句来反转事务,从而保证
数据
的完整性。当删除的表移到回收站时,会使用系统生成的名称重命名该表及其关联对象和约束条件。...
基础和管理
17,377
社区成员
95,128
社区内容
发帖
与我相关
我的任务
基础和管理
Oracle 基础和管理
复制链接
扫一扫
分享
社区描述
Oracle 基础和管理
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章