gpt4 book ai didi

database - 如何禁用特定表(Oracle)的闪回查询日志记录?

转载 作者:搜寻专家 更新时间:2023-10-30 19:41:34 24 4
gpt4 key购买 nike

我们有一个特定的表,它有很多事件,它会创建很多更改记录。结果是闪回数据只能追溯到几天前。这对很多情况来说是可以的,但如果能够访问更多历史数据将是有益的。

我们想限制在我们的一个高事件表上的日志记录。或者完全禁用它。我想我们可以通过表空间来做到这一点,我只是没有找到太多关于如何进行这些更改的信息。

最佳答案

您可以使用 alter table 禁用闪回存档子句:

alter table YOUR_TABLE_NAME no flashback archive;

也可以将存档限制为指定大小。为此,您需要 create flashback archive指定给具有所需保留和可选大小配额的此表:

create flashback archive YOUR_TABLE_ARCHIVE tablespace SOME_TABLESPACE quota 512M retention 1 DAY;

然后将新存档分配给表:

alter table YOUR_TABLE_NAME flashback archive YOUR_TABLE_ARCHIVE;

检查 Oracle documentation检查额外的要求。例如。您需要 FLASHBACK ARCHIVE ADMINSTER 权限才能执行上面的语句。

关于database - 如何禁用特定表(Oracle)的闪回查询日志记录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17869478/

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