Oracle数据库表自动清除的最佳方法

时间:2018-01-16 20:38:41

标签: oracle oracle12c

我的Oracle数据库中有许多表,我需要根据日期列安排清除。

我们正在使用的当前方法 - 计划一个运行查询的作业,将数据从Transaction表移动到Backup Table,然后从Transaction表中删除它。

请建议是否有更好/内置的方法,比如我可以在表创建时定义清除逻辑或任何其他方法。

数据库Oracle 12c EE。

感谢。

1 个答案:

答案 0 :(得分:2)

一种简单的方法是使用分区,并在Date列上对表进行分区。然后,您可以根据需要清除(删除分区)或移动(分区交换)。 还有一个完整的ILM(信息生命周期管理)功能;看看

http://www.oracle.com/technetwork/database/focus-areas/performance/implementingilmdb12c-2543023.pdf