我的客户有一半的OpenEdge数据库充满了不需要的审计记录(用户构建的审计;而不是OE审计)。数据库大约200 is,97 is是这些审计记录。用户构建的审计过程现在被禁用,不再使用,他们只是想要删除数据。
我们不能以编程方式删除数据,因为我们这里没有开发工具。我知道删除数据是安全的,而不会在数据库中的其他地方造成孤立或引用完整性问题。
审计表位于st文件中定义的自己的区域中。
他们已经测试了转储和加载(减去审计数据),但他们在4天后停止了加载,因为他们认为没有主业务数据库太长了。所以这在生产环境中是站不住脚的。
他们试图简单地删除数据文件并编辑st文件,但随后在备份/恢复方面出现了问题-可能是因为st文件不匹配(当时我没有亲眼看到问题)。
请问处理这些数据的最快、最简单的方法是什么?
发布于 2016-08-10 19:41:14
Proutil“截断区域”应该按照你所描述的去做。
一旦通过截断区域删除了数据,就删除表和索引,并删除有问题的区段。
(如果没有开发工具,您可能必须创建一个存根存储区域,并“表移动”空表和索引,而不是删除它们。)
https://stackoverflow.com/questions/38869091
复制相似问题