z/OS メインフレーム COBOL アプリケーションの SQL を変更して、IBM System z Integrated Information Processor (zIIP) に送信できるようにすることはできますか?
質問する
1898 次
1 に答える
4
重要な違いは、IBM によれば、zIIP は「適格なデータベース ワークロード」でのみ使用可能であり、これらの「適格な」負荷は、DDFを介して接続されている分散サーバー上で実行される大規模な BI/ERP/CRM ソリューションを主な対象としているということです。 (分散データ機能) TCP/IP 経由。
IBM には、 zIIP を利用できる DB2 ワークロードのリストがあります。これらには以下が含まれます:
- TCP/IP によって DB2 にアクセスするアプリケーションからの SQL 要求を処理する DDF サーバー スレッド (最大 60%)
- 並列子プロセス。各子プロセスの一部は、関連アドレス・スペースから発信されたアプリケーションのために処理する場合は従属エンクレーブ SRB の下で実行され、TCP によって DB2 にアクセスするリモート・アプリケーションのために処理が実行される場合は独立エンクレーブ SRB の下で実行されます。 /IP. エンクレーブの優先度は、従属エンクレーブの呼び出し関連アドレス空間から、または独立エンクレーブのメイン DDF サーバー スレッド エンクレーブ分類から継承されます。(11 までのバージョンでは 80% が zIIP で実行できましたが、v12 ではこれが 100% 適格になりました)。
- LOAD、REORG、および REBUILD INDEX ユーティリティーのユーティリティー索引の作成および保守プロセス。
また、DB2 v10 を使用している場合は、zIIP を以下で使用することもできます。
- リモートのネイティブ SQL プロシージャ。
- XML スキーマの検証と非検証解析。
- インデックス構造を維持するための DB2 ユーティリティ関数。
- RUNSTATS ユーティリティーの処理の特定の部分。
- DB2 バッファー・プールのプリフェッチおよび据え置き書き込み処理
バージョン 11 では、以下が追加されました。
- p-lock ネゴシエーション処理を除いて、Db2 ssnmMSTR、ssnmDBM1、および ssnmDIST アドレス・スペースで実行される非同期エンクレーブ SRB (サービス要求ブロック)。これらのプロセスには、プリフェッチ、据え置き書き込み、ページ・セットのキャストアウト、ログ読み取り、およびログ書き込み処理のための Db2 バッファー・プール処理が含まれます。追加の適格なプロセスには、索引の疑似削除および XML マルチバージョン文書のクリーンアップ処理が含まれます。
バージョン 12 では、CPU 使用率が特定のしきい値に達すると、並列の子タスクが 100% zIIP に移動することができました。
したがって、COBOL プログラムを使用している場合、IBM はこれらのワークロードで zIIP を使用することを意図していないように見えます。ユーティリティー (LOAD、REORG)、および RUNSTATS ユーティリティーのいくつかのステップで zIIP を引き続き利用できるため、zIIP をいくつか用意しておく価値があるかもしれません。
于 2012-06-19T16:18:33.313 に答える