2016-08-27 4 views
0

7日間データを保持する単一パッケージのログを作成する必要があります。 だから、実行ごとにいくつかのログ情報をテーブルに書き留めますが、データは7日後に削除する必要があります。PL/SQL 7日ログ

私の最初のアイデアは、ログテーブルと手順(つまり、ジョブで1日に1回と言います)、7日以上経過したものはすべて削除されます。

だけで、多分もっと良い方法がされて放浪、一部のOracleは、機能や

+0

ボリュームとは何ですか? (推定行と平均行サイズ)? –

答えて

1

パーティショニングを助けることができ、事前にこのような場合には便利で

おかげで来ることができる何か他のものに建てられたが、それは高価なオプションです。

もっと複雑なものが必要な場合を除いて、スケジュールされた手順の方法を使用します。

+0

合意。これはOracleがAPEXの活動ログを使用しているのですが、2つのログがあり、どちらが定期的に使用されているかを交換するという点を除いて、データを削除するのではなく切り捨てる可能性があります。 –

+0

おそらく同義語を入れ替えることもありますか?同様のことを、7つまたは14つのテーブルと上のビュー(パーティションビュー)で一緒にハックすることができます。 –