【发布时间】:2017-02-28 21:18:33
【问题描述】:
我在 Oracle 10g 上有一个非常简单的表,用于保存来自进程的日志消息。此表每天生成大约 1 GB。我只想保留 1 周的数据。
实现这一目标的最佳方法是什么? 创建一个不断删除旧数据的程序? 我需要使用分区吗?
如有必要,我可以删除/截断/删除整个表。
这是桌子:
CREATE TABLE "TABLE_LOGS"
(
"TABLE_ID" VARCHAR2(200 BYTE),
"TABLE_NUMBER" NUMBER(19,0),
"DESCRIPTION" VARCHAR2(2000 BYTE),
"DATE" TIMESTAMP (6),
"TYPE" VARCHAR2(100 BYTE),
"LEVEL" NUMBER(*,0)
)
【问题讨论】:
标签: oracle oracle10g partition