コンテンツにスキップ

用語集

掲載: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 件)

用語 定義 関連用語 関連手順
Data Sharing Group 複数 Db2 サブシステム(最大 32)が同一カタログ・データを CF(Coupling Facility)経由で共有する Sysplex 機能。 GBP, LOCK1, SCA, Function Level cfg-datasharing-add-member
GBP(Group Buffer Pool) データ共用環境のグローバルバッファプール、CF cache structure 上に常駐。各メンバの local BP との連携で page 整合性を保つ。 Data Sharing Group, Buffer Pool
LOCK1 データ共用環境のロック構造(CF lock structure)。IRLM が管理。 Data Sharing Group, IRLM
SCA(Shared Communications Area) データ共用環境の共有制御 area(CF list structure)。各メンバの状態・カタログ更新通知用。 Data Sharing Group
Function Level Db2 13 の Continuous Delivery で機能を段階適用する単位。FL500 / FL501 / FL502... と進化。-ACTIVATE FUNCTION LEVEL(...) で適用、CATMAINT で catalog level も連動。 Catalog Level, Application Compatibility, CATMAINT cfg-functionlevel-activate
Catalog Level カタログ構造のバージョン。Function Level の前提条件、CATMAINT で更新。 Function Level, CATMAINT cfg-functionlevel-activate

アプリ / アクセスパス(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_SIMILARITYAI_SEMANTIC_CLUSTERAI_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. 出典一覧 を参照。