gpt4 book ai didi

Oracle闪回,查询过去的数据

转载 作者:行者123 更新时间:2023-12-02 08:14:43 25 4
gpt4 key购买 nike

您知道查询过去的数据到底是如何工作的吗?

oracle版本为10G

通过这个查询我可以恢复一些数据,但有时这个查询

 select * 
from table as of timestamp systimestamp - 1

检索错误(快照太旧)。是否可以增加这项工作的时间并检索大约 24 小时的数据?谢谢!

最佳答案

这里的关键问题是撤消段的大小以及撤消保留和保证。

总而言之,您需要调整撤消表空间的大小以容纳在您想要闪回的最大期限内可以进行的所有更改,并且您希望将撤消保留参数设置为那个值。如果保留撤消对您的应用程序确实至关重要,则在撤消表空间上设置撤消保证。

有用的文档:http://docs.oracle.com/cd/B12037_01/server.101/b10739/undo.htm#i1008577

请注意,对于批量数据,闪回的性能相当差,因为需要在表空间中找到所需的撤消 block 。 11g 对于高性能闪回有更好的选择。

关于Oracle闪回,查询过去的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13641703/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com