0

DB2 データベースにいくつかの列を持つテーブルがあり、そのうちの 1 つは L_TIMESTAMP です。L_TIMESTAMP と CURRENT TIMESTAMP の差が 5 分を超えるレコードを削除する必要があります。このチェックは 1 時間ごとに行う必要があります。appserver 側で cron ジョブをスケジュールするのではなく、DB 側でこれを達成する方法があれば教えてください。

4

1 に答える 1

1

DB2 の管理タスク スケジューラは、これを実現するための優れた方法です。DELETE ステートメントをストアド プロシージャでラップしてから、スケジューラに送信する必要があります。スケジュールを定義するための構文は cron に基づいていますが、すべて DB2 内で処理されます。

http://pic.dhe.ibm.com/infocenter/db2luw/v9r7/index.jsp?topic=%2Fcom.ibm.db2.luw.admin.gui.doc%2Fdoc%2Fc0054380.html

于 2013-10-29T20:38:23.570 に答える