用語集
掲載:80 件(関連用語クロスリンク + Db2 v13 固有を含む)(定番のみ)。除外項目は 11. 対象外項目 を参照。
サブシステム / アドレス空間(10 件)
| 用語 |
定義 |
関連用語 |
関連手順 |
| Db2 サブシステム |
z/OS の subsystem として登録される RDBMS インスタンス。SSID(Subsystem ID)= 4 文字(例: DB2A)で識別。 |
SSID, DSNZPARM, DB2MSTR |
cfg-db2-startup |
| SSID |
Db2 Subsystem Identifier。z/OS の IEFSSNxx で登録、コマンドプレフィックス(-DSN1 等)と紐付け。 |
Db2 サブシステム, Command Prefix |
|
| DB2MSTR |
Master Address Space。Db2 全体の制御、ロガ、IRLM 連携、ユーティリティ受付。-START DB2 で起動。 |
DBM1, IRLM, DDF |
cfg-db2-startup |
| DB2DBM1(DBM1) |
Database Services Address Space。バッファプール・EDM プール・SQL 実行エンジンが動作する主アドレス空間。 |
DB2MSTR, Buffer Pool, EDM Pool |
cfg-bufferpool-tune |
| DDF(DB2DIST) |
Distributed Data Facility。DRDA プロトコルによる remote 接続を扱うアドレス空間。-DISPLAY DDF、TCP port 446(既定)。 |
DRDA, DBAT, Location |
cfg-ddf-setup |
| DB2SPAS |
Stored Procedure Address Space。ストアド プロシージャ実行を WLM 管理 SPAS で動的起動。 |
WLM, Stored Procedure |
cfg-stored-proc-setup |
| IRLM |
Internal Resource Lock Manager。Db2 と連携する別 STC として稼働、テーブル空間・行・index ロックを管理。データ共用環境では CF にロック構造を持つ。 |
Lock, DEADLOK, IRLMRWT |
inc-deadlock |
| DSNZPARM |
Db2 サブシステムパラメータの集約ロードモジュール。DSN6SYSP / DSN6SPRM / DSN6FAC / DSN6LOGP / DSN6ARVP / DSN6GRP の 6 マクロを assemble して合成。 |
DSN6SYSP, DSN6SPRM, DSN6FAC, DSN6LOGP, DSN6ARVP, DSN6GRP |
cfg-dsnzparm-update |
| DSN6SYSP |
システム関連マクロ(CTHREAD, CONDBAT, MAXDBAT, IDFORE, IDBACK 等)。DSNZPARM の中核。 |
DSNZPARM |
cfg-dsnzparm-update |
| DSN6SPRM |
処理関連マクロ(NUMLKTS, NUMLKUS, IRLMRWT, AUTHCACH 等)。 |
DSNZPARM |
cfg-dsnzparm-update |
カタログ / ディレクトリ(8 件)
| 用語 |
定義 |
関連用語 |
関連手順 |
| Catalog(DSNDB06) |
Db2 のメタデータ表群(SYSIBM.SYSTABLES、SYSIBM.SYSCOLUMNS、SYSIBM.SYSPACKAGE 等)を含む system database。SQL でアクセス可能。 |
SYSIBM, Directory |
cfg-catalog-maintenance |
| Directory(DSNDB01) |
Db2 内部利用のメタデータ(SCT02, SPT01, SYSLGRNX, SYSUTILX, DBD01)。SQL アクセス不可、内部用。 |
Catalog, DBD |
|
| SYSIBM |
Catalog の標準 schema 名。SYSIBM.SYSTABLES 等で参照。 |
Catalog |
|
| DBD |
Database Descriptor。データベース内の object 定義キャッシュ(DBD01 directory に格納)。-DISPLAY DATABASE で長さ表示。 |
Directory, Catalog |
|
| SYSCOPY |
SYSIBM.SYSCOPY。イメージコピーや LOG QUIESCE / LOAD 等の履歴を持つ catalog 表。RECOVER 計画に必須。 |
Catalog, Image Copy |
inc-tablespace-corrupt |
| SYSLGRNX |
SYSIBM.SYSLGRNX 相当(directory 側)。テーブル空間の log range を記録、RECOVER の対象 archive log 特定に使う。 |
Directory, Archive Log |
|
| SYSUTILX |
実行中ユーティリティの状態管理表(directory)。-DISPLAY UTILITY の元情報。 |
Directory, Utility |
inc-utility-stuck |
| CATMAINT |
カタログ・directory の構造を新しい Function Level / Catalog Level に upgrade するユーティリティ。Db2 13 移行時に実行。 |
Function Level, Catalog Level |
cfg-functionlevel-activate |
オブジェクト(10 件)
| 用語 |
定義 |
関連用語 |
関連手順 |
| Database |
Db2 のオブジェクト集約単位。STOGROUP 既定、テーブル空間と索引空間を含む。-DISPLAY DATABASE で状態表示。 |
Tablespace, Stogroup |
cfg-tablespace-create |
| Tablespace |
テーブルを格納する物理単位。タイプ:UTS-PBR (Partition By Range)、UTS-PBG (Partition By Growth)、Segmented、Simple(廃止予定)、LOB、XML。 |
Database, UTS-PBR, UTS-PBG, Segmented Tablespace |
cfg-tablespace-create |
| UTS-PBR |
Universal Tablespace - Partition By Range。範囲分割方式、partition 単位ユーティリティ実行可。新規作成は UTS が必須(v12 以降)。 |
Tablespace, Partition |
cfg-tablespace-create |
| UTS-PBG |
Universal Tablespace - Partition By Growth。1 partition から成長に伴い自動 partition 追加。Db2 13 で online → PBR 変換可能。 |
Tablespace, Partition |
|
| Segmented Tablespace |
古いタイプ、複数表を 1 TS に格納可。Universal Tablespace への移行推奨。 |
Tablespace |
|
| Indexspace |
索引を格納する物理単位。索引作成時に自動生成、論理名は index name。 |
Tablespace, Index |
|
| Stogroup |
テーブル空間・索引空間の DASD volume 集合定義。CREATE STOGROUP で定義、TS / IS が VCAT/VSAM で割り当てられる。 |
Database, Tablespace |
|
| Schema |
object qualifier。CREATE SCHEMA で明示作成 or implicit に user の auth ID 配下に作られる。 |
SQLID |
|
| Plan |
バッチ・TSO アプリ実行のセキュリティ・コミット範囲単位。v8 以降は package list を持つ単なる「コンテナ」役割が主。 |
Package, BIND PLAN |
cfg-bind-package |
| Package |
コンパイル済 SQL の単位。COLLECTION.NAME[.VERSION] で識別。-DISPLAY で動作確認。BIND/REBIND の対象。 |
Plan, Collection, APPLCOMPAT |
cfg-bind-package |
バッファプール / メモリ(8 件)
| 用語 |
定義 |
関連用語 |
関連手順 |
| Buffer Pool |
DB2DBM1 アドレス空間内のページキャッシュ。BP0–BP49(4KB)、BP8K0–9(8KB)、BP16K0–9、BP32K–32K9(32KB)の 60 個。 |
Getpage, VPSIZE, PGSTEAL |
cfg-bufferpool-tune |
| Getpage |
バッファプールへのページ要求。RANDOM / SEQUENTIAL の比率で hit ratio 計算。 |
Buffer Pool |
|
| VPSIZE |
Virtual Pool Size。バッファプールに割り当てるページ数。-ALTER BUFFERPOOL VPSIZE(...) で変更。 |
Buffer Pool |
cfg-bufferpool-tune |
| PGSTEAL |
バッファプールページ置換アルゴリズム。LRU(既定)/ FIFO(速いが hit ratio 低下)/ NONE(固定常駐 = page-fix in memory)。 |
Buffer Pool |
|
| VPSEQT |
Virtual Pool Sequential Threshold。シーケンシャルアクセス用 buffer 比率(%、既定 80)。 |
Buffer Pool |
|
| DWQT |
Deferred Write Queue Threshold。bufferpool 全体の書出 trigger(%、既定 30)。 |
Buffer Pool, Deferred Write |
|
| EDM Pool |
Environmental Descriptor Manager Pool。DBD / SKCT(PLAN)/ SKPT(PACKAGE)/ DSC(dynamic SQL cache)等を保持する DBM1 内 storage。 |
DBD, Plan, Package, DSC |
|
| DSC(Dynamic Statement Cache) |
EDM Pool 内の動的 SQL キャッシュ。KEEPDYNAMIC YES BIND の package で使用、再 prepare 削減。 |
EDM Pool, MAXKEEPD |
|
ロック / 並行性(10 件)
| 用語 |
定義 |
関連用語 |
関連手順 |
| Lock |
データに対する排他制御。Db2 では IRLM が管理、ロック種類は IS/IX/S/U/X/SIX。 |
IRLM, Isolation Level, Lock Granularity |
inc-lock-timeout |
| Lock Granularity |
ロック粒度。tablespace / partition / page / row / LOB / XML。LOCKSIZE 句で指定。 |
Lock, LOCKSIZE |
|
| LOCKSIZE |
テーブル空間の lock 粒度設定(ANY / TABLESPACE / TABLE / PAGE / ROW / LOB)。ALTER TABLESPACE LOCKSIZE で変更。ANY = Db2 が判断。 |
Lock, Lock Granularity |
|
| Isolation Level |
トランザクション分離レベル。CS(Cursor Stability、既定)、RR(Repeatable Read)、RS(Read Stability)、UR(Uncommitted Read)。BIND 時 ISOLATION 句または SQL の WITH UR/CS/RR/RS。 |
Lock, UR |
cfg-bind-package |
| UR(Uncommitted Read) |
未コミットのデータも読む dirty read。レポート系で使用、整合性は犠牲。 |
Isolation Level |
|
| Lock Escalation |
行/ページロックが NUMLKTS 超で TS lock に昇格。並行性低下の元、適切な閾値設定が肝要。 |
NUMLKTS, NUMLKUS |
inc-lock-escalation |
| NUMLKTS |
DSN6SPRM のパラメータ。1 トランザクションが 1 TS で取得できる最大ロック数。超過で escalation。 |
Lock Escalation, DSN6SPRM |
|
| NUMLKUS |
DSN6SPRM のパラメータ。1 user の全 TS 合計の最大ロック数。超過で SQLCODE -904。 |
Lock Escalation, DSN6SPRM |
|
| DEADLOK |
DSN6SPRM。デッドロック検出間隔(local ms、global iteration 数)。 |
IRLM, Deadlock |
inc-deadlock |
| IRLMRWT |
DSN6SPRM。ロック待ち timeout(秒、既定 30)。SQLCODE -911(victim)/-913(caller)の元。 |
IRLM, Lock |
inc-lock-timeout |
関連用語
Deadlock = 互いに相手のロックを待ち合うサイクル。IRLM が検出して victim を選ぶ(SQLCODE -911)。
ログ / リカバリ(8 件)
| 用語 |
定義 |
関連用語 |
関連手順 |
| Active Log |
直近のログを書き込む VSAM データセット(LOGCOPY1 / LOGCOPY2 の二重化推奨)。-DISPLAY LOG で使用率確認。 |
Archive Log, BSDS, RBA |
cfg-log-archive |
| Archive Log |
アクティブログがフルになると自動的にオフロードされる log データセット(DASD or TAPE)。RECOVER の入力。 |
Active Log, BSDS, DSN6ARVP |
cfg-log-archive |
| BSDS |
Boot Strap Data Set。Db2 起動時の log 構成読み出し元、active/archive log エントリと checkpoint 情報を持つ。二重化必須相当。 |
Active Log, Archive Log |
inc-bsds-corrupt |
| RBA |
Relative Byte Address。non-data-sharing 環境のログ位置。recovery 時点指定に使う。 |
LRSN, Active Log |
|
| LRSN |
Log Record Sequence Number。data-sharing 環境のグローバルログ位置(STCK ベース)。 |
RBA, Data Sharing Group |
|
| Checkpoint |
dirty buffer flush + UR 状態記録のポイント。CHECKFREQ で間隔制御、recovery の起点。 |
CHECKFREQ, Active Log |
|
| Image Copy |
テーブル空間・索引空間の物理 backup。COPY ユーティリティで取得、SYSCOPY に履歴。FULL / INCREMENTAL の 2 種。 |
SYSCOPY, RECOVER |
cfg-image-copy |
| QUIESCE Point |
QUIESCE ユーティリティで全 in-flight UR を強制 commit/abort 後に取得した一貫点。RECOVER TOLOGPOINT の入力に使用。 |
Image Copy, RECOVER |
|
ユーティリティ(6 件)
| 用語 |
定義 |
関連用語 |
関連手順 |
| Utility |
DSNUTILB プログラムで実行する batch 系 DBA ツール(COPY, LOAD, REORG, RUNSTATS, RECOVER 等)。 |
DSNUTILB, SHRLEVEL |
|
| DSNUTILB |
ユーティリティ実行用の IBM 提供 batch program。JCL の EXEC PGM=DSNUTILB,PARM='SSID,UTILID' で呼出。 |
Utility |
|
| SHRLEVEL |
ユーティリティ実行中の業務並行性レベル。NONE = 排他、REFERENCE = 読取可、CHANGE = 更新可(online utility)。 |
Utility, REORG |
cfg-reorg-online |
| REORG |
テーブル空間・索引の再編成ユーティリティ。free space 回復、cluster 改善、partition rotate。 |
Utility, SHRLEVEL, Cluster Ratio |
cfg-reorg-online |
| Utility Phase |
ユーティリティの内部フェーズ(UTILINIT, UNLOAD, RELOAD, SORT, BUILD, SWITCH, SORTBLD, LOG, UTILTERM 等)。-DISPLAY UTILITY で表示。 |
Utility |
|
| Cluster Ratio |
テーブルの物理順と clustering index の論理順の一致度。低いと REORG で改善余地あり。SYSIBM.SYSINDEXES.CLUSTERRATIOF。 |
REORG |
|
DDF / 分散(6 件)
| 用語 |
定義 |
関連用語 |
関連手順 |
| DRDA |
Distributed Relational Database Architecture。IBM 系 RDB(Db2 / DB2 LUW / Informix)間の SQL プロトコル。Db2 z/OS は DRDA AS(application server)/AR(application requester)両対応。 |
DDF, Location |
|
| DBAT |
Database Access Thread。DDF 経由のリモート接続を実行する Db2 内 thread。MAXDBAT で上限制御。CMTSTAT=INACTIVE なら commit 後 pool に戻る。 |
DDF, MAXDBAT |
cfg-ddf-setup |
| Location |
Db2 ノードの論理名。DDF 接続先指定で使う(CONNECT TO <location>)。サーバ側は -DISPLAY DDF で表示、SYSIBM.LOCATIONS にも登録。 |
DDF, DRDA |
cfg-ddf-setup |
| LUWID |
Logical Unit of Work Identifier。分散トランザクション識別子(NETID.LUNAME.uniqueid.commit-count)。indoubt thread 解決時の照合に使う。 |
Indoubt Thread, DDF |
inc-indoubt-thread |
| Indoubt Thread |
2-phase commit で coordinator から最終決定(COMMIT/ABORT)を受け取る前に Db2 が異常終了したスレッド。-RECOVER INDOUBT で解決。 |
LUWID, DDF |
inc-indoubt-thread |
| Trusted Context / Role |
接続元(IP / job / authid)の組合せに対し信頼関係を定義し、追加権限(ROLE)を付与する仕組み。3-tier アプリのアカウント代理に有用。 |
DDF, Authid |
cfg-trusted-context |
データ共用 / Function Level(6 件)
アプリ / アクセスパス(9 件)
| 用語 |
定義 |
関連用語 |
関連手順 |
| Thread |
Db2 内のトランザクション実行単位。各 thread は plan/package・isolation level・auth context を持つ。-DISPLAY THREAD で確認。 |
Plan, Package, DBAT |
|
| DBRM(Database Request Module) |
DB2 precompile(COBOL/PL/I/C 等)が生成する SQL 抽出物。BIND の入力単位で、collection に複数まとめて Package を生成する。Native COBOL 開発の主要中間成果物。 |
Package, Plan, BIND PACKAGE |
|
| Application Compatibility(APPLCOMPAT) |
アプリレベルでサポートする SQL 機能セット(V11R1 / V12R1 / V13R1 / V13R1M501 等)。BIND の APPLCOMPAT 句、または動的 SQL の SET CURRENT APPLICATION COMPATIBILITY で指定。Function Level と独立に制御可。 |
Function Level, Package |
cfg-applcompat-set |
| Access Path |
Optimizer が選んだ SQL の実行戦略(index scan / table scan / merge join / nested loop / hash join 等)。EXPLAIN で確認。 |
EXPLAIN, PLAN_TABLE, Catalog Statistics |
|
| EXPLAIN |
SQL の access path を PLAN_TABLE 等に書出すコマンド。性能チューニングの第一手。 |
Access Path, PLAN_TABLE |
|
| PLAN_TABLE |
EXPLAIN の出力先表(<userid>.PLAN_TABLE)。METHOD / ACCESSTYPE / ACCESSNAME / MATCHCOLS 等を持つ。 |
EXPLAIN, Access Path |
|
| Catalog Statistics |
テーブル / 索引の統計情報(CARDF, NACTIVE, NLEAF, FIRSTKEYCARDF 等)。RUNSTATS で更新、Optimizer が参照。 |
RUNSTATS, Access Path |
cfg-runstats-schedule |
| APREUSE |
REBIND 時に既存 access path を温存するオプション(NONE / WARN / ERROR)。RUNSTATS 後の意図しない access path 変更を回避。 |
Access Path, REBIND PACKAGE |
|
| SQLID(CURRENT SQLID) |
SQL の object qualifier。明示しない場合は user の primary auth ID。SET CURRENT SQLID で変更可(権限あれば)。 |
Authid, Schema |
|
セキュリティ(6 件)
| 用語 |
定義 |
関連用語 |
関連手順 |
| Authid(Authorization ID) |
Db2 の権限主体。RACF user ID と通常一致。primary / secondary(group ID)の区別あり。 |
SQLID, Trusted Context |
|
| GRANT / REVOKE |
権限付与・取消の SQL ステートメント。表・package・system 権限など細分化。 |
Authid, Privilege |
cfg-grant-permission |
| Privilege |
権限の単位(SELECT/INSERT/UPDATE/DELETE on TABLE、EXECUTE on PACKAGE、BIND など)。 |
GRANT / REVOKE |
|
| RACF Access Control Module |
DSNX@XAC により Db2 の権限チェックを RACF にオフロードする仕組み。auth は SAF クラス(DSNADM, DSNDB, DSNTB 等)で集中管理。 |
Authid, Privilege |
cfg-racf-acm-setup |
| RCAC(Row and Column Access Control) |
行レベル・列レベルのアクセス制御。CREATE PERMISSION / CREATE MASK で定義。GDPR / 個人情報マスキング向け。 |
Privilege |
|
| AUDIT TRACE |
監査用トレース。SMF type 102 として記録、CLASS 1〜10 で対象選択。 |
SMF, Trace |
cfg-audit-trace |
v13 新機能(4 件)
| 用語 |
定義 |
関連用語 |
関連手順 |
| SQL Data Insights(SQL DI) |
Db2 13 の AI 統合機能(FL501)。表データを自動学習し、AI_SIMILARITY、AI_SEMANTIC_CLUSTER、AI_ANALOGY の組込関数で意味的クエリを実現。 |
Function Level, AI_SIMILARITY |
cfg-sqldi-enable |
| AI_SIMILARITY |
SQL DI の組込関数。2 つの値の意味的類似度を 0〜1 で返す。 |
SQL DI |
|
| Continuous Availability 強化 |
Db2 13 の online schema change 拡張、UTS-PBG → UTS-PBR の online conversion、retained-lock 削減等。 |
UTS-PBG, UTS-PBR |
|
| Continuous Delivery(CD) |
Db2 12 以降のリリースモデル。マイナー機能を Function Level として継続追加(FL500 / FL501 / FL502 ...)。 |
Function Level, APPLCOMPAT |
|
補助(4 件)
| 用語 |
定義 |
関連用語 |
関連手順 |
| Trace |
パフォーマンス・監査・統計用のトレース機構。-START TRACE/-STOP TRACE、CLASS と IFCID で対象細分化。 |
SMF, AUDIT TRACE |
|
| SMF |
z/OS System Management Facility。Db2 のトレース出力先(type 100/101/102)。 |
Trace, AUDIT TRACE |
|
| WLM |
z/OS Workload Manager。Db2 の DDF や stored procedure を WLM 制御 SPAS で動かす。 |
DB2SPAS, DDF |
|
| Collection |
PACKAGE の qualifier 第 1 階層。同一業務 PACKAGE をグルーピング、PKLIST で plan に組み込む。 |
Package, Plan |
|
補助用語
RECOVER(コマンド) = 01 章 RECOVER を参照。
BIND PLAN(コマンド) = 01 章 BIND PLAN を参照。
REBIND PACKAGE(コマンド) = 01 章 REBIND PACKAGE を参照。
RUNSTATS(コマンド) = 01 章 RUNSTATS を参照。
DSN6FAC = 02 章 DSN6FAC を参照(DDF 関連マクロ)。
DSN6LOGP = 02 章 DSN6LOGP を参照(active log マクロ)。
DSN6ARVP = 02 章 DSN6ARVP を参照(archive log マクロ)。
DSN6GRP = 02 章 DSN6GRP を参照(data sharing マクロ)。
CHECKFREQ = 02 章 CHECKFREQ を参照。
MAXKEEPD = 02 章 MAXKEEPD を参照。
MAXDBAT = 02 章 MAXDBAT を参照。
Partition = テーブル空間・索引空間の物理分割単位(UTS-PBR で範囲、UTS-PBG で成長指向)。
Restrictive State = テーブル空間の異常状態(RESTP / CHKP / RECP / COPY / STOP 等)。-DISPLAY DATABASE RESTRICT で抽出可能。
CHKP(CHECK pending) = LOAD / RECOVER 後の整合性未確認状態。CHECK DATA で解除。
Index = テーブルへのアクセス経路。CREATE INDEX で作成、clustering / non-clustering、unique / non-unique、partitioned / non-partitioned の区別あり。
Stored Procedure = サーバ側で実行する手続き。SQL/PL(native)または COBOL/Java(external)で記述。CREATE PROCEDURE で定義。
Deferred Write = バッファプール書出を遅延し、まとめて書く処理。DWQT/VDWQT で trigger 制御。
出典 ID は 08. 出典一覧 を参照。