LIST HISTORY コマンド
LIST HISTORY コマンドは、データベース履歴レコード内の項目をリストします。 データベース履歴レコードには、リカバリーと管理のさまざまなイベントの記録が含まれています。 リカバリー・イベントには、データベース・レベルおよび表スペース・レベルのフル・バックアップ、
増分バックアップ、リストア、およびロールフォワード操作が含まれます。 さらにログ記録されるイベントには、
表スペースの作成、変更、ドロップ、または名前変更、統計実行、表の再編成、
表のドロップ、およびロードが含まれます。
LIST HISTORY コマンドは、発行されたデータベース・パーティションの履歴情報のみを返します。 複数のパーティションの履歴をリストするには、個々のデータベース・パーティションから LIST HISTORY コマンドを発行するか、 db2_all 接頭部を使用してすべてのデータベース・パーティションで LIST HISTORY コマンドを実行します。
許可
なし
必要な接続
インスタンス。 これに対してこのコマンドを実行するためには、 いずれかのリモート・データベースにアタッチしていなければなりません。 ローカル・データベースの場合、明示的なアタッチは必要ありません。
コマンド構文
コマンド・パラメーター
- 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