数据库中只有部分数据正在由应用程序处理,其余数据对于报告目的是必需的,但这会导致应用程序性能不佳。我想在不修改数据库模式的情况下存档历史数据。
是否有可能复制数据库,从主实例中删除旧数据并定期将新更改同步到复制数据库中?这样,主要的“事务”数据库将是轻量级的,并且复制的数据库将包含用于报告目的的完整的当前和历史数据集。
您能否推荐一些工具或提供一些提示以在 Oracle 上实现这一目标?
编辑:我想知道我是否可以使用流并以某种方式使 DML 处理程序忽略行上的 DELETE 操作(docs.oracle.com/cd/B28359_01/server.111/b28321/...),以便在数据复制期间历史行将是尽管已从事务数据库中删除,但仍保留。