0

我的客户有一半的 OpenEdge 数据库充满了不需要的审计记录(用户构建的审计;不是 OE 审计)。数据库大约 200GB,其中 97GB 是这些审计记录。用户构建的审核过程现在已禁用且未使用,他们只是想摆脱数据。

我们无法以编程方式删除数据,因为这里没有开发工具。我知道删除数据是安全的,不会在数据库的其他地方造成孤儿或引用完整性问题。

审计表位于 st 文件中定义的它们自己的区域中。

他们已经测试了转储和加载(减去审计数据),但他们在 4 天后停止了加载,因为他们认为没有主要业务数据库的时间太长了。所以这在生产环境中是站不住脚的。

他们尝试简单地删除数据文件并编辑 st 文件,但随后他们遇到了备份/恢复问题 - 可能是由于 st 文件不匹配(当时我不在身边亲眼看到问题)。

请问摆脱这些数据的最快、最简单的方法是什么?

4

1 回答 1

3

Proutil“截断区域”应该按照您的描述进行。

一旦通过截断区域删除数据,然后删除表和索引并 prostrct 删除有问题的范围。

(如果没有开发工具,您可能必须创建一个存根存储区域并“移动”空表和索引,而不是删除它们。)

于 2016-08-10T11:41:13.650 回答