Reorg discard 構文 - db2 zの




REORG廃棄構文 - DB2(z / OS版)V10 REORG廃棄構文 - DB2(z / OS版)V10 2013年1月21日午前2時48 PM これは、z / OS用のDB2 V10に関係します。 私たちは日常的に大量のデータを蓄積するアプリケーションがあります。 つまり、アプリケーションは19+ヶ月古いデータの毎月のパージが必要とされている点に達しています。 別の言い方をするために、我々はオンラインの最後の18ヶ月プラス現在の月を維持する必要があります。 私はDISCARDオプションを指定してREORGを使用したいが、私は18ヶ月の制限を超えて低下したデータのみが廃棄されることを保証する必要があります。 次のWHEN構文: WHEN(COLUMN_NAME< CURRENT_DATE - 19ヶ月) 私は19月の日付が表示されます(2013年1月21日に実行した場合、たとえば、結果は2011年6月21日になります)。 私は必要なのは、この場合2011-07-01に、18日の月の最初の日です。 SQLを使用して、LAST_DAY特殊レジスタは前の18月の最初の日を取得するために使用することができます( - SYSIBM. SYSDUMMY1 19ヶ月)+ 1 DAYS LAST_DAY(CURRENT_DATEを選択します。)。 しかし、LAST_DAY廃棄/ WHEN構文で有効ではありません。 月別のパーティショニングは、この時点で有効なオプションではありません。 コミュニティからの任意のアイデア?