LIST HISTORY コマンド

LIST HISTORY コマンドは、データベース履歴レコード内の項目をリストします。 データベース履歴レコードには、リカバリーと管理のさまざまなイベントの記録が含まれています。 リカバリー・イベントには、データベース・レベルおよび表スペース・レベルのフル・バックアップ、 増分バックアップ、リストア、およびロールフォワード操作が含まれます。 さらにログ記録されるイベントには、 表スペースの作成、変更、ドロップ、または名前変更、統計実行、表の再編成、 表のドロップ、およびロードが含まれます。

LIST HISTORY コマンドは、発行されたデータベース・パーティションの履歴情報のみを返します。 複数のパーティションの履歴をリストするには、個々のデータベース・パーティションから LIST HISTORY コマンドを発行するか、 db2_all 接頭部を使用してすべてのデータベース・パーティションで LIST HISTORY コマンドを実行します。

許可

なし

必要な接続

インスタンス。 これに対してこのコマンドを実行するためには、 いずれかのリモート・データベースにアタッチしていなければなりません。 ローカル・データベースの場合、明示的なアタッチは必要ありません。

コマンド構文

Read syntax diagramSkip visual syntax diagramLIST HISTORYBACKUPROLLFORWARDDROPPED TABLELOADCREATE TABLESPACEALTER TABLESPACERENAME TABLESPACEREORGARCHIVE LOGALLSINCEtimestampCONTAININGschema.object_nameobject_nameFOR DATABASEDB database-alias

コマンド・パラメーター

HISTORY
現在データベース履歴レコードの中に記録されているイベントのすべてのリストを表示します。
BACKUP
バックアップ操作およびリストア操作をリストします。
ROLLFORWARD
ロールフォワード操作をリストします。
DROPPED TABLE
ドロップした表レコードをリストします。 ドロップした表レコードが作成されるのは、表がドロップされ、 それを含む表スペースについて DROPPED TABLE RECOVERY オプションが有効になっている場合だけです。 パーティション表の CREATE TABLE 構文を戻し、どの表スペースに入っている表データがドロップされたかを示します。
LOAD
ロード操作をリストします。
CREATE TABLESPACE
表スペースの作成およびドロップ操作をリストします。
RENAME TABLESPACE
表スペースの名前変更操作をリストします。
REORG
再編成操作のリストを表示します。 パーティション表の再編成された各データ・パーティションに関する情報が入っています。
ALTER TABLESPACE
表スペースの変更操作をリストします。
ARCHIVE LOG
アーカイブ・ログ操作と、それによってアーカイブされるログのリストを表示します。
ALL
データベース履歴レコードのうち、指定したタイプのすべての項目のリストを表示します。
SINCE timestamp
完全なタイム・スタンプ (形式 yyyymmddhhmmss)、または初期接頭部 (最小 yyyy) を指定できます。 指定したタイム・スタンプ以降のタイム・スタンプの項目のリストを表示します。
CONTAINING schema.object_name
この修飾名は表を固有に識別します。
CONTAINING object_name
この非修飾名は表スペースを固有に識別します。
FOR DATABASE database-alias
データベース・リカバリー履歴レコードをリストするデータベースを指定します。

以下の例は、LIST HISTORY コマンドのさまざまな使用法を示しています。
   db2 list history since 19980201 for sample
   db2 list history backup containing userspace1 for sample
   db2 list history dropped table all for db sample
Example 1
次の出力例は、2 つの項目を示しています。1 つはロード (L) 操作、もう 1 つはバックアップ (B) 操作です。
db2 list history all for SAMPLE

                    List History File for sample

Number of matching file entries = 2

 Op Obj Timestamp+Sequence Type Dev Earliest Log Current Log  Backup ID
 -- --- ------------------ ---- --- ------------ ------------ --------------
  L  T  20100106133005001   R    S  S0000000.LOG S0000000.LOG  
 ----------------------------------------------------------------------------
  "USERNAME"."T1" resides in 1 tablespace(s):

  00001 USERSPACE1                                                            
 ----------------------------------------------------------------------------
    Comment: DB2                                                              
 Start Time: 20100106133005
   End Time: 20100106133006
     Status: A
 ----------------------------------------------------------------------------
  EID: 3 Location: /home/hotel19/username/mydatafile.del
 ----------------------------------------------------------------------------
SQLCA Information

 sqlcaid : SQLCA     sqlcabc: 136   sqlcode: 3107   sqlerrml: 0

 sqlerrmc: 
 sqlerrp : SQLUVLD
 sqlerrd : (1) -2146107283      (2) 0                (3) 0
           (4) 0                (5) 0                (6) 0
 sqlwarn : (1) W    (2)      (3)      (4)        (5)       (6)
           (7)      (8)      (9)      (10)       (11)
 sqlstate:


 Op Obj Timestamp+Sequence Type Dev Earliest Log Current Log  Backup ID
 -- --- ------------------ ---- --- ------------ ------------ --------------
  B  D  20100106135509001   F    D  S0000000.LOG S0000000.LOG  
 ----------------------------------------------------------------------------
  Contains 2 tablespace(s):

  00001 SYSCATSPACE                                                           
  00002 USERSPACE1                                                            
 ----------------------------------------------------------------------------
    Comment: DB2 BACKUP SAMPLE OFFLINE                                        
 Start Time: 20100106135509
   End Time: 20100106135512
     Status: A
 ----------------------------------------------------------------------------
  EID: 4 Location: /home/hotel19/username
Example 2
次の出力例は、再編成再利用操作の 1 項目を示しています。
db2 -v "list history reorg all for wsdb"

 Op Obj Timestamp+Sequence Type Dev Earliest Log Current Log  Backup ID
 -- --- ------------------ ---- --- ------------ ------------ --------------
  G  T  20080924101408      N       S0000000.LOG S0000000.LOG
 ----------------------------------------------------------------------------
  Table:  "ZHMFENG "."T1"

 ----------------------------------------------------------------------------
    Comment: REORG RECLAIM
 Start Time: 20080924101408
   End Time: 20080924101409
     Status: A
Example 3
db2_all 接頭部を使用して LIST HISTORY コマンドをすべてのデータベース・パーティションで実行します。
db2_all "db2 list history since 20010601 for sample"
Example 4

以下は、 Db2® pureScale® 環境での DB ヒストリー・レコードの例です。

db2 list history since 20091020163200 for database sample
 Op Obj Timestamp+Sequence Type Dev Backup ID
 -- --- ------------------ ---- --- --------------
  X  D  20091020163218      1    D  
 ----------------------------------------------------------------------------

 ----------------------------------------------------------------------------
 Log Stream ID Earliest Log Current Log
 ------------- ------------ ------------
             3 S0000023.LOG C0000000    
 ----------------------------------------------------------------------------
    Comment:                                                                  
 Start Time: 20091020163218
   End Time: 20091020163245
     Status: A
 ----------------------------------------------------------------------------
 EID: 28 Location: /notnfs/billings/arch_logs/billings/SAMPLE/NODE0000/LOGSTREAM0002/C0000000/S0000023.LOG


 Op Obj Timestamp+Sequence Type Dev Backup ID
 -- --- ------------------ ---- --- --------------
  X  D  20091020163219      1    D  
 ----------------------------------------------------------------------------

 ----------------------------------------------------------------------------
 Log Stream ID Earliest Log Current Log
 ------------- ------------ ------------
             0 S0000001.LOG C0000000    
 ----------------------------------------------------------------------------
    Comment:                                                                  
 Start Time: 20091020163219
   End Time: 20091020163257
     Status: A
 ----------------------------------------------------------------------------
 EID: 29 Location: /notnfs/billings/arch_logs/billings/SAMPLE/NODE0000/LOGSTREAM0000/C0000000/S0000001.LOG
Example 5

以下は、 Db2 pureScale 環境以外の DB ヒストリー・レコードの例です。

db2 list history since 20091020155300 for database sample
Op Obj Timestamp+Sequence Type Dev Earliest Log Current Log  Backup ID
 -- --- ------------------ ---- --- ------------ ------------ --------------
  X  D  20091020155341      1    D  S0000004.LOG C0000000      
 ----------------------------------------------------------------------------

 ----------------------------------------------------------------------------
    Comment:                                                                  
 Start Time: 20091020155341
   End Time: 20091020155345
     Status: A
 ----------------------------------------------------------------------------
EID: 9 Location: /notnfs/billings/arch_logs/billings/SAMPLE/NODE0000/LOGSTREAM0000/C0000000/S0000004.LOG

使用上の注意

SYSIBMADM.DB_HISTORY 管理ビューを使用して、すべてのデータベース・パーティションからデータを取り出すことができます。

Db2 pureScale インスタンスでは、データベースのすべての DB ヒストリー・レコードがグローバルです。 いずれかのメンバーに接続された、リスト履歴または管理ビュー・インターフェースを使用して、DB ヒストリー・レコードをリトリーブできます。

このコマンドによって生成されるレポートには、以下の記号が含まれます。
Operation

   A - Create table space
   B - Backup
   C - Load copy
   D - Drop table
   F - Rollforward
   G - Reorganize
   L - Load
   N - Rename table space
   O - Drop table space
   Q - Quiesce
   R - Restore
   T - Alter table space
   U - Unload
   X - Archive log

Object

   D - Database
   I - Index
   P - Table space
   T - Table
   R - Partitioned table

Type

   Alter table space operation types:

      C - Add container
      R - Rebalance

   Archive log operation types:
      F - Failover archive path
      M - Secondary (mirror) log path
      N - Archive log command
      P - Primary log path
      1 - Primary log archive method
      2 - Secondary log archive method

   Backup and restore operation types:

      D - Delta offline
      E - Delta online
      F - Offline
      I - Incremental offline
      M - Merged
      N - Online
      O - Incremental online
      R - Rebuild
   
   Load operation types:

      I - Insert
      R - Replace

   Rollforward operation types:

      E - End of logs
      P - Point-in-time

   Quiesce operation types:

      S - Quiesce share
      U - Quiesce update
      X - Quiesce exclusive
      Z - Quiesce reset

History entry status flag:

   A - Active
   D - Deleted
   E - Expired
   I - Inactive
   N - Not yet committed
   P - Pending delete
   X - Do not delete
   a - Incomplete active
   i - Incomplete inactive