2013-10-29 42 views
0

我在DB2數據庫中有一個有幾列的表,其中之一是L_TIMESTAMP。需要刪除L_TIMESTAMP和CURRENT TIMESTAMP之間的差值大於5分鐘的記錄。這項檢查需要每隔一小時進行一次。請讓我知道是否有辦法在DB端完成此操作,而不是在應用程序服務器端安排cron作業。DB2:如何及時刪除記錄

+0

https://www.google.com/search?q=db2+scheduler –

回答

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

+0

這當然會影響工作,但我會小心謹慎給IBM已經顯示出處理計劃在方向上的相對變化頻繁任務,如果你在Windows上,可能會堅持使用cron或Task Scheduler。 –