正常にBINDされている事を確認するには、バインドファイルに記録されているタイムスタンプと、データベースに登録されているパッケージのタイムスタンプを比較する。
タイムスタンプが一致しない場合は、実行時にSQL0818N(タイムスタンプ矛盾)のエラーが発生する。
バインドファイルの内容を表示する。
バインドファイルの内容を表示するには、db2bfdコマンドを使う。
使い方
$ db2bfd -h
Usage: db2bfd [ [-b] [-h] [-s] [-v] ]
Where: is a bind file
Options: -b = display bind file header
-h = display this information
-s = display SQL statements
-v = display host variable declarations
実例
$ db2bfd -s -v -b a.bnd
a.bnd: Header Contents
Element name Description Value
----------------- ------------------------------- ------------------
bind_id Bind file identifier :BINDV710:
headerl Bind file header length :4032:
relno Bind file release number :0x700:
application Access package name :AAAAAAAA: ← パッケージ名
timestamp Access package timestamp :aB2UMdGb: 2011/06/29 12:20:53:88 ← タイムスタンプ
creator Bind file creator :PCAPLSD2:
endian Bit representation :B: Big Endian (non-Intel)
sqlda_doubled Indicates if SQLDA doubled :0:
insert [[DB2]]/PE buffered inserts :0:
max_sect Highest section number used :1:
num_hostvars Number of host variables :2:
num_stmt Number of SQL statements :4:
statements Offset of SQL statements :4032:
declarel Size of data declarations :68:
declare Offset of data declarations :4250:
prep_id Userid that created bindfile :PCAPLSD2:
date_value Date/Time format :0: Default (Default)
stds_value Standards Compliance Level :0: SAA (Default)
isol_value Isolation option :2: Uncommitted Read (Defined)
blck_value Record blocking option :0: Block Unambiguous (Default)
sqler_value SQLERROR option :0: (Defined)
level_value Level option : : (Defined)
colid_value Collection ID option : : (Defined)
vrsn_value Version option : : (Default)
owner_value Package owner option : : (Default)
qual_value Default Qualifier option : : (Default)
text_value Text option : : (Default)
vldte_value Validate option :1: (Default)
expln_value Explain option :0: (Default)
actn_value Action option :1: (Default)
rver_value REPLVER option : : (Default)
retn_value Retain option :1: (Default)
rlse_value Release option :0: (Default)
dgr_value Degree of I/O parallelism :1: (Default)
str_value String delimiter option :0: (Default)
decd_value Decimal delimiter option :0: (Default)
csub_value Character subtype option :0: (Default)
ccsids_value Single byte CCSID option :0: (Default)
ccsidm_value Mixed byte CCSID option :0: (Default)
ccsidg_value Double byte CCSID option :0: (Default)
decprc_value Decimal precision option :0: (Default)
dynrul_value Dynamic rules option :0: (Default)
insert_value DB2/PE buffered inserts :0: (Default)
explsnap_value Explain snapshot :0: (Default)
funcpath_value UDF function path : : (Default)
sqlwarn_value SQL warnings :1: (Default)
queryopt_value Query optimization :5: (Default)
cnulreqd_value C Null required option :1: (Default)
generic_value Generic option : : (Default)
defprep_value Deferred prepare option :2: (Default)
trfgrp_value Transform group option : : (Default)
federated_value Federated server option :0: (Default)
パッケージのタイムスタンプを確認する
システム・カタログのパッケージ表の"UNIQUE_ID"の値がバインドファイルのタイムスタンプと一致するか確認する。
db2 => select PKGSCHEMA,PKGNAME,UNIQUE_ID from syscat.packages where pkgname='AAAAAAAA'
PKGSCHEMA PKGNAME UNIQUE_ID
------------------------ -------- ---------
DB2ADMIN AAAAAAAA aB2UMdGb
1 レコードが選択されました。
最終更新:2012年02月24日 17:02