AS400 / IBM i でODBC/JDBC、ACSのSQL、外部アプリから接続している時、WRKACTJOBで QZDASOINIT というジョブを見ることがあります。QZDASOINITは、DB2 for iへの外部接続やSQL実行の調査で重要な入口になります。
この記事では、QZDASOINITがCPUを使っている、接続が残っている、SQLが遅い、権限エラーやSQL9010が出る時に、どこを確認するかを整理します。
QZDASOINITで最初に見ること
- どのユーザーで接続しているか
- ODBC/JDBC、ACS、外部アプリのどこから接続しているか
- CPU、実行時間、SQLの内容、ジョブログ
- 対象ライブラリ、ファイル、権限、ライブラリリスト
- 同じ接続が大量に残っていないか
WRKACTJOBだけで判断しない
QZDASOINITが動いているだけでは異常とは限りません。外部アプリ、帳票ツール、BI、ACSのSQL、データ転送が正しく使っている場合もあります。CPUが高い、長時間動いている、同じユーザーで大量に並ぶ、ジョブログにエラーが出る時に、接続元とSQLを確認します。
CPUやジョブ状態の見方は WRKACTJOBでCPUが高い時の確認、ODBC/JDBC全体は ODBC/JDBC接続の確認ポイント を確認してください。
SQL9010・CPF9802・CCSIDと合わせて見る
外部接続では、SQL9010、CPF9802、CCSID文字化け、ライブラリリスト違いが同時に絡むことがあります。ACSでは動くがアプリでは動かない、特定ユーザーだけ失敗する、文字化けする、という場合は接続ユーザーと実行環境を分けて確認します。
調査メモに残すこと
- QZDASOINITのジョブ名、ユーザー、ジョブ番号
- 接続元アプリ、端末、利用者
- 実行SQL、SQLCODE、SQLSTATE、ジョブログ
- 対象ライブラリ、ファイル、権限
- 停止や再接続をした場合の時刻と理由
QZDASOINITは、AS400と外部アプリをつなぐ調査の入口です。ジョブだけを見るのではなく、接続元、ユーザー、SQL、権限、ライブラリリストをセットで確認します。
QZDASOINITから接続元と業務影響を追う
QZDASOINITは、ODBC/JDBCや外部ツールからの接続調査でよく見るジョブです。CPUやロックだけでなく、接続元、実行ユーザー、対象ライブラリ、実行SQL、業務影響を合わせて確認します。外部連携やWeb化の文脈ではWeb化・API連携ガイド、接続全体はODBC/JDBC接続確認も合わせて確認してください。

