2017-10-13 8 views
0

db2コマンドまたはSQLクエリで、テーブルスペースの現在の状態への最終変更時刻が表示されますか?DB2テーブルスペースの状態最後のチェンジタイム

+0

これが役立つかどうかを確認... https://stackoverflow.com/questions/26122543/how-to-get-db2-mqt-last-refresh-time?rq=1 –

+0

どのDb2バージョン/プラットフォーム? – mustaccio

+0

何が変更されたか - スペースまたはスペース定義のデータ? – Hogan

答えて

-1

DB2 LUWのテーブル(テーブルの場合はテーブルスペースシステムテーブルの状態フィールド)でフィールドが変更されたときに追跡することに興味がある場合は、CCD複製を使用してこれを行うことができます。これにより、表に対するすべての変更の行レベル監査を含む表が作成されます。

詳細:https://www.ibm.com/support/knowledgecenter/en/SSTRGZ_11.4.0/com.ibm.swg.im.iis.repl.qrepl.doc/topics/iiyrqsubcccdtgts.html


別のオプションは、あなたが必要とするタイムスタンプデータを外部表を更新するために、テーブルにトリガーを追加することです。


シェルからLUWで表領域には何も変更は、表領域の詳細を調べるには

db2look -d <dbname> -l 

を使用することができたときに、追跡に興味がある場合。

USING (FILE '<file and path>' ... 

次に、最後に変更されたファイルシステムを確認することができます。

+0

Windowsでもこれを行うことができますが、ファイル変更のタイムスタンプは表スペース[_state_](https://www.ibm.com/support/knowledgecenter/en/SSEPGG_10)にはまったく関連していません。 5.0/com.ibm.db2.luw.admin.dbobj.doc/doc/c0060111.html)。 – mustaccio

+0

@mustaccio - 私はあなたのポイントを参照して、私は状態が特定のフィールドを参照するために使用されていないと思ったが、ファイルの状態。これは、OPに役立つ可能性についてdownvoteにもかかわらず、答えを残します。 – Hogan

+0

いいえ、実際はありません。 _Tablespace state_には具体的な意味がありますが、あなたの答えには何も触れていないようです。そして複製? – mustaccio

関連する問題