モディフィケーション・パックおよびフィックスパックの更新

バージョン 11.1 モディフィケーションパックおよびフィックスパックの更新には、製品の使用に影響を与える可能性がある重要な技術変更および新機能が含まれています。

モディフィケーション・パックについて詳しくは、 モディフィケーション・パックを参照してください。

フィックスパックがリリースされると、 Db2® 製品用に、 Download Db2 Fix Packs by version ページで入手可能になります。

修正パック 4 およびフィックスパック 6

このリリースのプラットフォーム・サポート、ソフトウェア、およびその他のシステム要件の変更については、 System requirements update for IBM Db2 11.1 Releases を参照してください。

修正パック 4 およびフィックスパック 6 には、以下の機能拡張が含まれています。

パフォーマンスの向上:
  • 据え置きメモリー・コミットにより、ACTIVATE DATABASE 操作の完了を高速化することができます。 データベースの活動化が行われ、据え置きメモリー・コミットが有効になっている場合 ( DB2_DEFER_MEMORY_COMMITを参照)、バッファー・プールおよびロック・リスト・メモリーの初期化とコミットはバックグラウンドで非同期に実行されます。 この非同期の初期設定により、データベースの活動化が完了し、データベースをアプリケーション接続で利用できるようになるまでの時間が短縮されます。
pureScale インスタンスで実行されている古いフィックスパック・レベルのパスを更新します。
廃止された機能:
  • db2updserv ユーティリティー は廃止されました。 Db2 v11.1.4.6 以降のバージョンのユーザーは使用できません。 今後は、近日予定のリリースについてユーザーに通知されます。

モディフィケーション・パック 4 およびフィックスパック 5

このリリースのプラットフォーム・サポート、ソフトウェア、およびその他のシステム要件の変更については、 System requirements update for IBM Db2 11.1 Releases を参照してください。

モディフィケーション・パック 4 およびフィックスパック 5 には、以下の機能拡張が含まれています。

データベース管理:
  • rdma_ping オプションを使用するには、 db2locssh またはパスワードなしのルート SSH を構成する必要があります。
  • Amazon Web Service (AWS) Simple Storage Service (S3) バージョン 4 のサポートが使用可能になりました。 詳しくは、 ../../com.ibm.db2.luw.admin.cmd.doc/doc/r0070120.htmlを参照してください。
保守容易性の機能強化:
  • Db2 チェック・パスワード・デーモン・プロセス (db2ckpwd) が問題を検出して異常終了した場合、またはプロセスが異常終了した場合に、ウォッチドッグが自動的にデーモンを再作成するようになりました。 Db2 は、チェック・パスワード・デーモンを再作成するためにインスタンスのリサイクルを必要としなくなります。

    再作成が自動的に行われないようにするには、NORESPAWN パラメーターを DB2_NUM_CKPW_DAEMONS レジストリー変数に追加します。 詳しくは、トピック「その他の変数」の 「DB2_NUM_CKPW_DAEMONS 」 を参照してください。

  • SSL_SVR_LABEL データベース・マネージャー構成パラメーターが動的に更新できるようになりました。 このパラメーターを変更するために、インスタンスを再始動する必要はありません。 Db2 は、インスタンスの実行中に、着信接続に使用される SSL サーバー証明書を変更できるようになりました。 SSL_SVR_LABEL 構成パラメーターの動的構成を可能にするには、DB2_DYNAMIC_SSL_LABEL レジストリー変数を「ON」に設定する必要があります。 詳しくは、 SSL_SVR_LABEL を参照してください。
パフォーマンスの向上:
  • DB2_ALTERNATE_GROUP_LOOKUP システム環境変数に新しいシステム環境変数を使用できます。これは、正常でないシステムのパフォーマンスを改善するのに役立ちます。 詳しくは、 システム環境変数 を参照してください。

暗号化の機能拡張:
  • IBM Data Server Driver ファイルの構成時に、.crt ファイルなどのバイナリー・エンコード証明書が指定されている場合でも、 SSLServerCertificate キーワードが受け入れられるようになりました。
Db2 pureScale®:
  • Red Hat Enterprise Linux (RHEL) バージョン 7.6 および SUSE Linux Enterprise Server (SLES) バージョン 12 SP4 P9 プラットフォームで使用できるようになりました。
  • AIX 7.2 TL2 および AIX 7.2 TL3 UNIX プラットフォームでネイティブ・サポートを利用可能

モディフィケーション・パック 4 およびフィックスパック 4

モディフィケーション・パック 4 およびフィックスパック 4 には、以下の機能拡張が含まれています。

パフォーマンス:
  • パフォーマンスの向上。特に新規ハードウェア (AVX-512 をサポートしている Intel CPU) の場合に向上。
高可用性:
  • HADR Reads on Standby (ROS) 環境で、適用専用時間枠を回避することで、SQL 照会を実行するスタンバイ・データベースの可用性が大幅に向上しました。 詳しくは、 DB2_HADR_ROS_AVOID_REPLAY_ONLY_WINDOW を参照してください。
  • ミラーリングされたログ・パス (つまり MIRRORLOGPATH) を指定して構成したデータベースの場合、並行して非同期で両方のファイルにログ・データを書き込むことで、パフォーマンスが向上する可能性があります。 詳しくは、 DB2_USE_ASYNC_FOR_MIRRORLOG を参照してください。
  • 新しい db2pd -barstats オプションを使用して、バックアップおよびリストア操作の進行状況とパフォーマンスをモニターできます。 詳しくは、 db2pd -barstats によるバックアップおよびリストアのパフォーマンスのモニター を参照してください。
  • 変更ページをフラッシュする動作を削減して、オンライン・バックアップ操作のパフォーマンスを向上させることができます。 詳しくは、 DB2_REDUCE_FLUSHING_DURING_BACKUP を参照してください。
  • ADMIN_MOVE_TABLE プロシージャーの機能拡張によって、ターゲット表での非ユニーク索引および変更状態索引の作成を、より細かく制御できるようになりました。 ADMIN_MOVE_TABLE プロシージャーの WITHOUT_NONUNIQUE_INDEXES オプション、および ADD_MODSTATE_INDEX、REMOVE_MODSTATE_INDEX、SYNC_MODSTATE_INDEX の各オプションを参照してください。
  • 大量の作業単位のロールバック処理のパフォーマンスが、トランザクション・ログ・ファイル・データの読み取りにバッファーを介した入出力を自律的に使用することで大幅に向上しました。 詳しくは、 DB2_USE_BUFFERED_READ_FOR_ACTIVE_LOG を参照してください。
  • db2haicu 環境によってディスク・タイブレーカーおよび多数ノード・セット・クォーラム・メカニズムを構成できるようになりました。 詳しくは、 クォーラム・デバイスを参照してください。
  • 新しい ADMIN_MOVE_TABLE オプションである ESTIMATE によって、ユーザーが表を移動する前に表のサイズを見積もることができるようになりました。
  • ADMIN_MOVE_TABLE プロシージャーの機能拡張によって、ターゲット表での非ユニーク索引および変更状態索引の作成を、より細かく制御できるようになりました。 詳しくは、 ADMIN_MOVE_TABLE プロシージャー のトピックで、WITHOUT_NONUNIQUE_INDEXES オプションと ADD_MODSTATE_INDEX、REMOVE_MODSTATE_INDEX、および SYNC_MODSTATE_INDEX オプションの説明を参照してください。
  • 新しい db2fmtlog ツールを使用して、トランザクション・ログ・ファイルから情報を抽出して表示できます。 抽出した情報は、暗号化状況または圧縮状況、ログ・チェーン情報、ログ・レコードの範囲、および他のメタデータで構成されます。 この情報は、問題判別のシナリオで役立ちます。 この情報は、HADR Reads-on-Standby 環境で「適用専用時間枠」をトリガーする可能性のあるログ・レコードの識別にも役立ちます。 詳しくは、 db2fmtlog -ログ・ファイル情報のフォーマットおよび表示コマンド を参照してください。
管理ルーチン:
  • カラム・オーガナイズ表での ADMIN_GET_TAB_DICTIONARY_INFO 表関数のサポート。
アプリケーション開発:
  • 新規インストールと Db2 バージョン 11.1.4.4へのアップグレードの両方に、新しい組み込み JSON SQL 関数のセットが含まれています。 これらの JSON SQL 関数では、SQL による JSON データのやりとりのサポートが向上しています。 これらの関数を使用すれば、SQL で直接、JSON および BSON データを格納、取得、および照会できます。 また、SQL を使用して JSON ドキュメントを作成することもできます。 これらの新しい関数は、ISO (国際標準化機構) および IEC (国際電気標準会議) SQL Technical Report の「Part 6: SQL support for JavaScript Object Notation (JSON)」(TR 19075-6:2017) に概要が示されている文法およびセマンティクスに従っています。 この報告書の Part 6 では、JSON データを格納、照会、および公開するための一連の SQL 言語が概説されています。 Db2 JSON SQL 関数は、組み込み関数として SYSIBM スキーマに常駐します。この関数を呼び出すためにユーザーが特権を持つ必要はありません。 新規の組み込みの JSON SQL 関数は、SYSTOOLS スキーマで提供されている元の JSON SQL 関数一式に置き換わるものです。 詳しくは、 JSON スカラー関数JSON_TABLE 表関数、および JSON_EXISTS 述部を参照してください。
フェデレーション:
  • フェデレーションの機能拡張により、データ型マッピングと関数プッシュダウンの点で SAP HANA に対するサポートが向上しています。
  • SAP Adaptive Server Enterprise (ASE) 16.0 がフェデレーションでサポートされるようになりました
  • フェデレーション・サーバーで Hadoop ファイル・システムに格納される HDFS パーケット・ファイルがサポートされるようになりました。
  • フェデレーション・サーバーで、Rest Service インターフェースを介した CouchDB データ・ソースへのアクセスがサポートされるようになりました。
  • フェデレーションの機能拡張により、データ型マッピングと関数プッシュダウンの点で ODBC による Greenplum のサポートが向上しています。
  • フェデレーションの機能拡張により、データ型マッピングと関数プッシュダウンの点で ODBC による Microsoft SQL Server/Microsoft Azure のサポートが向上しています。
  • フェデレーション・サーバーが、Microsoft SQL Server/Microsoft Azure における Datetime2 データ・タイプ・マッピングをサポートするようになりました。
4K セクターのサポート:
  • 4KB セクター・サイズを使用するストレージ・デバイスが、テクニカル・プレビューとしてサポートされています。ただし実稼働環境では、今後通知があるまでサポートされません。 詳しくは、 DB2_4K_DEVICE_SUPPORT レジストリー変数を参照してください。
Db2 pureScale:
  • 拡張されたマルチテナント高可用性サポートが、データベース・マウント・リソース・レベルで提供されるようになりました。 ディスクの交換や他のメンテナンス操作のために、各ホストで個別にマウント・ポイントをオフラインにできるようにすることで、他のマウント・ポイントにあるデータベースで実行中のワークロードに影響を与えずにメンテナンスを完了することが可能になります。
  • エクステント移動による表スペースのサイズの削減は、 Db2 9.7 for Linux、UNIX、および Windows 以降、pureScale® 以外の環境で使用できます。 IBM® Db2 pureScale でのエクステントの移動が、 IBM® Db2 バージョン 11.1 モディフィケーションパック 4 フィックスパック 4 for Linux、UNIX、および Windows で使用可能になりました。
    この機能を有効にするには、以下のステップを実行します。
    • IBM® Db2 バージョン 11.1 モディフィケーションパック 4 フィックスパック 4 for Linux、UNIX、および Windows のインストール
    • db2set DB2_ENABLE_PS_EXTENT_RECLAIM=ON
    有効にすると、 Db2 pureScale 環境で REDUCE MAX または LOWER HIGH WATER MARK を使用して ALTER TABLESPACE を実行できます。 なお、これらのステップは、エクステント移動を常に使用できる非 pureScale® 環境では適用されません。 MON_GET_EXTENT_MOVEMENT_STATUS 表関数または db2pd -extentMovementを使用して、エクステント移動操作の進行状況をモニターできます。
  • db2pd -cfinfo コマンドは、クラスター・キャッシング・ファシリティー (CF) のワークロードに関する追加情報を出力します。 グループ・バッファー・プール (GBP) のクラスター・キャッシング・ファシリティー駆動型キャストアウトは、 –cfinfo gbp –db < データベース名> を使用して、特定のデータベースについて表示することもできます。
  • MON_GET_CF_CMD 表関数に、追加のクラスター・キャッシング・ファシリティー・コマンドが含められました。 MON_GET_CF_CMD 表関数を参照してください。
  • Db2 V11.1.4.4以降、SUSE Linux Enterprise Server (SLES) 12 SP2 上の Db2 pureScale のサポート。 ConnectX-3 ベースのカードを使用する場合は、カードでファームウェア 2.40.7004 以上を使用する必要があります。
  • 新規およびアップグレードされた Db2 pureScale® インスタンスでは、IBM® Spectrum Scale (旧称: General Parallel File System (GPFS)) のデフォルトの構成リポジトリー・タイプがクラスター構成リポジトリー (CCR) に変更されます。 このリポジトリー・タイプでは、より低い管理コストで、可用性を高め、クラスター構成のセットアップを単純化することができます。
  • デフォルトのページ・プール値が 512MB から 2GB に引き上げられました。
  • 高速相互接続スイッチでローカル・ループバック IP インターフェースを構成する要件を排除することで、サポートされるすべてのプラットフォームにおいて、TCP/IP および RoCE ネットワークへの pureScale デプロイメントのステップが簡略化されました。 RSCT ネットワーク・モニタリング構成ファイル (netmon.cf) を構成する手動ステップを排除することで、より迅速にクラスターを稼働させることができます。 制約事項 を参照してください。

モディフィケーションパック 3 フィックスパック 3

修正パック 3 およびフィックスパック 3 には、以下の機能拡張が含まれています。

データベース管理:
Db2 for z/OS®:
  • Db2 for z/OSとの互換性を向上させるために、 select-statementfetch-clause を指定できるようになりました。 例えば、以前のリリースでは SQLSTATE 42601 というエラー・メッセージが表示されて失敗していた次のステートメントがサポートされるようになりました。
    SELECT * FROM T ORDER BY 1 OPTIMIZE FOR 2 ROWS FETCH FIRST 2 ROWS ONLY
  • Db2 for z/OSとの互換性を向上させるために、 fetch-clauseを指定せずに offset-clause を指定できるようになりました。
    SELECT * FROM T ORDER BY 1 OFFSET 20 ROWS
  • 新しいデータベース構成パラメーター dec_arithmeticにより、DECIMAL 除算の最小スケールをより詳細に制御できます。 また、 Db2 for z/OSとの互換性が向上しています。 dec_arithmetic データベース構成パラメーターは min_dec_div_3 データベース構成パラメーターに代わるものです。 修正パック 3 およびフィックスパック 3を適用した後、 dec_arithmetic はデフォルト値 "" (空ストリング) に初期化され、 min_dec_div_3 は引き続き機能します。 dec_arithmetic にデフォルト以外の値を設定すると、min_dec_div_3 は無視されます。
フェデレーション:
  • Kerberos 認証がフェデレーションでサポートされるようになりました。 Kerberos 認証を使用すると、Kerberos にログインしたユーザーは、ユーザー ID やパスワードを指定せずにデータベースに接続できるようになります。 詳しくは、 ODBC ラッパーのフェデレーション・サーバーでの Kerberos 認証の有効化を参照してください。
  • フェデレーションのインストールの機能拡張により、データ型マッピングと関数プッシュダウンの点で MariaDB に対するサポートが向上しています。
  • フェデレーション・サーバーで、MongoDB の Rest Service インターフェースを介した MongoDB データ・ソースへのアクセスがサポートされるようになりました。
JDBC:
  • getDriverDB2ConnectLevel は、(java.sql.DatabaseMetaData)DB2DatabaseMetaData によってサポートされる新しいメソッドです。これは、アプリケーションが接続されている JDBC バージョンの IBM® データ・サーバー・ドライバーを要求する際に、 DB2Connect のバージョンを識別するのに役立ちます。 詳しくは、 IBM Data Server Driver for JDBC and SQLJ バージョン の要求時に DB2Connect のバージョンを識別するためのDatabaseMetaデータ・メソッドを参照してください。
  • JCC ドライバーが拡張され、ファイルから指定された loadstmt での zLoad 操作がサポートされるようになりました。
高可用性:
  • HADR 1 次データベース・サーバーとスタンバイ・データベース・サーバー (以前は Linux® Amd64/Intel オペレーティング・システムに限定) 間のトランザクション・ログ・データの伝送に対する SSL サポートが、 Db2 pureScale 環境を除くすべての Unix および Windows オペレーティング・システムでサポートされるようになりました。 セットアップ手順については、 1 次 HADR サーバーとスタンバイ HADR サーバーの間の SSL 通信の構成を参照してください。
  • VENDOR メソッドまたは Tivoli® Storage Manager (TSM) メソッドを使用したログ・ファイルのアーカイブ (LOGARCHMETH1/2) は、Unix 環境でタイムアウトを使用して構成できるようになりました。 指定されたタイムアウト期間に Db2 と Tivoli Storage Manager (TSM) またはベンダー API との間でログ・データの伝送が応答しない場合、 Db2 はアーカイブ・ログの試行を中断し、通常のログ・アーカイブ障害プロトコルに従います。 詳しくは、 データベース・ロギングの構成パラメーターの「-- VENDOR_ARCHIVE_TIMEOUT」を参照してください。
  • Reads On Standby (ROS) を有効にした HADR スタンバイ・データベースで、診断の向上により、再生専用ウィンドウを発生させた操作を簡単に特定できるようになりました。 新しい db2diag.log メッセージングについて詳しくは、 その他の変数DB2_HADR_REPLAY_ONLY_WINDOW_DIAGLEVEL を参照してください。 db2pd -transactionsの新しいトランザクション・フラグについて詳しくは、 db2pd - Db2 データベース・コマンドのモニターおよびトラブルシューティングを参照してください。
  • HADR 環境のプライマリーとスタンバイのデータベース・サーバー間のネットワーク転送中に行われるトランザクション・ログ・データの整合性チェックが改善されました。 整合性チェックの失敗が検出されると、ログ・データのシームレスな再送信が実行され、ユーザーが介入することなく状態が自動修正されるようになりました。
  • 新しい「-o」オプションを使用して、db2haicu HA 構成をエクスポートまたはバックアップできます。
Chrony NTP:
  • RHEL 7.2 以上および SLES 12 以上での Network Time Protocol の実装として、さまざまな Linux ディストリビューションで推奨される新たな選択肢、Chrony NTP のサポートを利用できます。 これは、クロニー・パッケージがプリインストールされている場合は、 Db2 インストーラーによって自動的にセットアップされます。
Db2 pureScale:
  • CF の追加操作とドロップ操作をオンラインで実行できるようになりました。 Db2 pureScale クラスターを停止する必要はありません。 詳しくは、 ../../com.ibm.db2.luw.licensing.doc/doc/c0070362.html#c0070362を参照してください。
  • pureScale メンバー・クラッシュ・リカバリーの高速化-グローバル・ロック・マネージャー・リカバリーの再設計によって全体のリカバリー時間が短縮された V11.1.2.2 で開始されたモメンタムに基づいて、グローバル・バッファー・プール・リカバリー・アルゴリズムの拡張により、特に大規模なクラスターでリカバリー時間が短縮されました。
  • TCPIP pureScale システムにおける中程度から高負荷の書き込みワークロード・パフォーマンスの向上-TCP/IP ネットワーク上の単一サイトおよびマルチサイトの Db2 pureScale 環境では、CF とメンバーの間の複数の相互無効化接続により、中程度から高負荷の書き込みワークロード・パフォーマンスが向上します。
  • Db2 pureScale 環境での CREATE INDEX 操作で、表への同時書き込みアクセスを許可できるようになりました。 このオプションを有効にするには、DB2_INDEX_CREATE_ALLOW_WRITE レジスター変数の値を YES に設定します。 詳しくは、 DB2_INDEX_CREATE_ALLOW_WRITEのセクションを参照してください。 このフィーチャーは、リカバリー可能データベース (logarchmeth1 または logarchmeth2 のデータベース構成パラメーターが OFF に設定されていない) でのみ有効にすることができます。
  • Db2 pureScale ホスト保守機能拡張により、クォーラムを維持しながら複数のホストが保守モードを開始および終了することをサポートします。 この機能拡張により、他の保守タスクを実行中にホストを長時間停止することができます。 db2cluster -cm -enter/-exit -maintenance コマンドを実行する前に、 DB2INSTANCE 環境変数を設定してインスタンス名を指定します。
  • ユーザーがホスト間の特定の接続をテストできるようにする db2cluster -verify -req -rdma_ping とともに、オプション -host および -netname を使用できるようになりました。
  • 新しい「-perf」オプションを使用して、 Db2 pureScale での「& Go」パフォーマンス・データ収集のサポートを db2cluster -verifyに追加します。

モディフィケーションパック 2 フィックスパック 2

修正パック 2 およびフィックスパック 2 には、以下の機能拡張が含まれています。
  • V11.1.2.2では、 カラム・オーガナイズ 表への並列挿入を可能にする機能拡張が有効になりました。
  • pureScale メンバー・クラッシュ・リカバリーの高速化。 ハッシュ・アルゴリズムを改善し、グローバル・ロック・マネージャー・リカバリー設計の並列処理を強化して、リカバリー時間枠を削減します。これにより、さまざまなサイズの pureScale デプロイメント (特に、巨大ロック・リスト、グローバル・ロック・マネージャー、およびグローバル・バッファー・プールを使用して構成された大規模クラスター) の利点が得られます。
  • クラッシュ・リカバリー中の接続を許可するようにデータベースを設定できるようになりました。 クラッシュ・リカバリーまたは HADR テークオーバーのバックワード・フェーズ中のデータベースのアクセス可能性を参照してください。
  • 開発者は SQL を使用して JSON データを直接保管および検索することができるようになりました。 現行の Db2 11.1 リリースには、リレーショナル・データベース内の JSON データ表現の柔軟性を採用したクライアント・ベースの JSON ソリューションが含まれています。 JSON データは、BSON (バイナリー JSON) と呼ばれるバイナリー・エンコード形式で格納されます。 開発者は、SQL ベースのルーチンを利用できるようになりました。 Db2 内の JSON データとの対話は、さまざまなユーザー定義関数 (UDF) を介して行われます。
  • pureScale 環境では、データベース再ビルド機能がサポートされるようになりました。
  • 完全なデータベース再初期設定を行わなくても HADR スタンバイ・テーブル・スペースをリカバリーすることができるようになりました。また、HADR_FLAGS モニター・エレメント用の新しい STANDBY_TABLESPACE_ERROR フラグが追加されました。 HADR スタンバイ・データベースでの表スペース・エラーからのリカバリー方法を参照してください。
  • ロック・エスカレーションを回避するようにデータベースを設定できるようになりました。 DB2_AVOID_LOCK_ESCALATIONを参照してください。
  • 最適化されたメモリー管理および DGTT ハンドリングによって、クラッシュ・リカバリー・ロールバックおよびロールフォワードのパフォーマンスが向上しました。
  • トランザクション・ロールバックのパフォーマンスが向上しました。
  • 新しい db2cluster オプションを使用すると、すべての pureScale メンバーと CF アダプターの間の RDMA 通信を具体的に検査できます。 開発者は、クラスター全体の検証ワークフローを実行せずにホスト間の RDMA 接続を確認できるようになりました。これにより、迅速に問題を診断したり、RDMA 通信を検証したりできるようになりました。
  • db2sampl コマンドで、-encrypt パラメーターを使用することにより、暗号化されたサンプル・データベースを作成できるようになりました。
  • 新しい db2trc オプションによって、開発者は CLI/ODBC ドライバーおよび CLI アプリケーションに関する CLI トレースにダンプされる情報のロギング・レベルを制御できるようになりました。
  • 新しい db2trc オプションによって、開発者は検索パターンに基づいて CLI トレースに情報を記録できるようになりました。
  • CLPPlus で db2dsdriver.cfg ファイルからセッション・グローバル変数の値を設定できるようになりました。
  • 「SSL セキュリティーを有効にする」というラベルが付いた GUI の新しいチェック・ボックス要素が、Microsoft ODBC Administrator ウィンドウの「セキュリティー」タブに追加されました。 このエレメントを使用すると、ユーザーは Db2 インスタンス・ベースのクライアントでセキュリティー構成パラメーター値を SSL に設定できます。
  • フェデレーション・サーバーの新機能により、開発者は、 Db2 ファミリー・データ・ソースに接続するための Secure Socket Layer (SSL) サポートを構成できます。
  • フェデレーションのインストールの機能拡張により、データ型マッピングと関数プッシュダウンの点で PostgreSQL および MySQL に対するサポートが向上しています。
  • Db2 V11.1.2.2 iFix001以降、 Db2 pureScale on POWER および Intel Linux on RHEL 7.3 のサポートが追加されました。 ConnectX-3 ベースのカードを使用する場合は、カードでファームウェア 2.42.5000 以上を使用する必要があります。

モディフィケーションパック 1 フィックスパック 1

修正パック 1 およびフィックスパック 1 には、以下の機能拡張が含まれています。
  • 概要表の管理の向上。 概要の機能拡張 (デフォルトで有効) により、単一トランザクションでカラム・オーガナイズ表の挿入または更新を数行だけ実行する場合のパフォーマンスが向上しています。 小さなトランザクションでカラム・オーガナイズ表の大量のデータを挿入する以前のリリースと比べて、ストレージ要件が減るだけでなく、照会パフォーマンスも向上します。 単一行を挿入または更新するトランザクションの場合に、最もパフォーマンスが向上します。 しかし、一般には、100 行未満を挿入または更新するトランザクションにも、概要の機能拡張によるメリットはあります。 それより大きな挿入または更新トランザクションには、概要の機能拡張による効果はありません。
  • BLU のパフォーマンスの向上。特に新規ハードウェア (Power8、z13®、および AVX2 をサポートしている Intel CPU) の場合に向上。
  • db2_install コマンドは、ユーザーが -y パラメーターを指定して使用条件を受け入れないと、インストールを開始しないようになりました。 ユーザーがこの新規パラメーターに気付かなかった場合は、使用条件を受け入れるか拒否するかを尋ねるプロンプトがコマンド行からユーザーに表示されます。 -y パラメーターの説明については、 db2_install コマンドを参照するか、コマンド行プロセッサー (CLP) で db2_install -h または db2_install -? と入力してください。
  • PKCS #11 鍵ストア(ネイティブ暗号化マスター鍵を保管するためのハードウェア・セキュリティー・モジュール (HSM) など) のサポートが追加されました。 単一の PKCS #11 鍵ストア で、多くのデータベースの暗号鍵を管理できます。
  • db2convert コマンドは、 パーティション・データベース環境の表、および生成列を持つ表を カラム・オーガナイズ 表に変換するようになりました。
  • 新しい DISTINCT 述部。 DISTINCT 述部の追加によって、ユーザーは 2 つの式を比較できます。 2 つの式の値が同じでない場合、この述部は TRUE に評価されます。 DISTINCT 述部の結果は、その入力式のいずれかまたは両方が NULL であるかどうかによって異なります。 詳しくは、 ../../com.ibm.db2.luw.sql.ref.doc/doc/r_predicate_distinct.html#r_predicate_distinct を参照してください。
  • サポートされる Db2 バージョン 10.5 フィックスパック以降からアップグレードする Db2 pureScale ユーザーの場合、サポートされる 10.5 フィックスパック・レベルについては、 FAQ 技術情報 を参照してください。 高可用性災害復旧 (HADR) 環境のアップグレードを、プライマリー・データベースのアップグレードを実行した後にスタンバイ・データベースを再初期化することなく、行えるようになりました。
  • Db2 ワークロード・マネージャー (WLM) ディスパッチャーは、組み込みの Db2 テクノロジーです。開発者はこれを使用して、データベース・サーバー上で実行される作業に CPU リソースを割り振ることができます。 Db2 バージョン 11.1 モディフィケーションパック 1 およびフィックスパック 1以降、新しい構成パラメーター wlm_cpu_shareswlm_cpu_share_mode、および wlm_cpu_limitを使用して、データベース全体に対して CPU リソース割り振りと CPU リミットを定義できます。 Db2 の以前のバージョンでは、CPU リソース割り振りおよび CPU リミットは、WLM サービス・クラス・オブジェクトにしか定義できませんでした。
  • 新しい WLM しきい値の ACTIVITYTOTALRUNTIME および ACTIVITYTOTALRUNTIMEINALLSC を使用して、アクティビティーに許容する最大実行時間を制御できます。 このしきい値で制御される時間に、キューに入れられている間の時間は含まれません。 以前のバージョンの Db2では、開発者は、長時間実行アクティビティーを制御するために、実行時間とキュー時間の両方を測定する ACTIVITYTOTALTIME WLM しきい値を使用する必要がありました。
  • ディクショナリー自動作成のロッキング・シリアライゼーションが改善され、取り込み/挿入/インポートで新規ディクショナリーをより早く使用できるようになった結果、副選択を使用した挿入などの大量挿入ジョブが改善されました。 これらの改善により、 SYSCAT.COLUMNSPCTENCODED (パーセント・エンコード) 値が高くなり、照会パフォーマンスが向上し、並行性の高いワークロードのスループットが向上します。
  • フィックスパックを Db2 バージョン 11.1 GA レベル (Db2 11.1.0.0) に適用する場合は、以下を参照してください。

    Db2 バージョン 11.1 GA (Db2 11.1.0.0) へのフィックスパックの適用

  • ソース表に大きなワークロードがあると、ADMIN_MOVE_TABLESWAP フェーズを完了できなくなる場合があります (SQL0911N 理由コード 2)。 言い換えれば、SWAP フェーズでソース表に他のアプリケーションの処理の負荷が大きくかかっていると、ADMIN_MOVE_TABLE がデッドロックのためにロールバックすることがあります (SQL0911N 理由コード 2)。 FORCE_ALL オプションを使用して、ソース表に対するワークロードがあるすべてのアプリケーションを強制終了します。 強制終了したアプリケーションは、その後のすべてのデータベース・マネージャー要求で SQL1224N を受け取ります。 ほとんどの場合、このオプションを使用する必要はありません。 FORCE_ALL は慎重に使用してください。 FORCE_ALL オプションを指定して SWAP を実行するには、開発者は SYSADMSYSCTRL、または SYSMAINT のいずれかの権限が必要です。
  • Linux 上の HADR 1 次サーバーとスタンバイ・サーバーの間でも SSL がサポートされるようになりました。 ただし、この SSL サポートは Linux Amd64/Intel 環境に限られ、Linux PPCLE や Linux Z 環境では利用できません。 セットアップ手順については、 1 次 HADR サーバーとスタンバイ HADR サーバーの間の SSL 通信の構成を参照してください。
  • テーブル列および式の結果に BOOLEANデータ・タイプを使用できるようになりました。 これにより、他のリレーショナル・データベース管理システムとの互換性が強化されました。
  • ALTER COLUMN <column name> SET DATA TYPE (VARCHAR/VARGRAPHIC 列の長さのみを増やす) が、カラム・オーガナイズ表定義を変更するためのサポートされるオプションになりました。
  • m4 パッケージは RHEL と SLES の両方に追加され、perl-Sys-Sylog パッケージは RHEL7.1 以上に追加されます。
  • 新しいバックアップでスタンバイを再初期化する必要がない Db2 10.5 から Db2 11.1.1.1 への HADR アップグレード。 詳しくは、 高可用性、バックアップ、ロギング、回復力、およびリカバリーの機能拡張を参照してください。
  • 以下のメモリー使用率とパフォーマンスを向上させるための集約機能の強化。
    • 集約入力ストリームの事前パーティション化による向上:
      • 集約入力ストリームの GROUP BY 列を事前にパーティション化すると、各エージェントでグループのサブセットを処理できるため、メモリーの使用量が大幅に削減されます。
    • 単一/固有なグループの結果に関するメモリーおよびパフォーマンスの向上:
      • グループに単一行が含まれている場合、その列値自体が集約の結果になります。 この結果が直接送信されるので、ハッシュ・テーブルに使用されるメモリーが減ります。 この保存は、 GROUP BY 列または set of 列がほとんどユニークである場合に重要です。
    • MPP GROUP BY の向上:
      • 部分的な GROUP BY によってストリームの大幅な削減が見込めないときに、「Partial-Final」GROUP BY を回避します。
    • 改善された新しいハッシュ・アルゴリズム:
      • ハッシュ・テーブルでの競合を削減し、集約に必要なメモリーを効率よく使用するために、新しい 64 ビットのハッシュ関数が使用されています。
  • Windows Server 2016 のサポート。
  • LOGFILSIZ データベース構成パラメーターの制限に関する 1000[4 - 1 048 572] から 1000[4 - 16 777 152] への増加。
  • フェデレーション・インストールの機能拡張によって、ODBC ドライバーを介してデータ・ソースにアクセスする簡単な方法が提供されます。 モディフィケーション・パック 1 およびフィックスパック 1 のリリースが、ODBC ドライバーのインストールおよび構成と統合されました。 ODBC ドライバー統合の機能拡張により、データ・ソースにアクセスするために、別個に ODBC ドライバーのダウンロード、インストール、および構成を実行する必要がなくなりました。 ODBC ドライバーを使用して、 Hive、 Impala、Spark、 Netezza®、 SQL Serverなどのデータ・ソースに直接アクセスできるようになりました。
  • z/OS v12 ( T4 ドライバー・タイプでサポート) をサポートする、バージョン 11.1.1.1 の Db2 Connect の 6 つの新機能:
    1. クライアント・リルートにおけるセッション・トークン・サポート。
    2. グローバル・トランザクションに関する XA WLB サポート。
    3. ロールバックにおけるステートメント・キャッシュの保持。
    4. 継続的デリバリーに関する ClientApplcompat サポート。
    5. サーバーの関数レベルを返す API。
    6. Db2 for z/OSの高速ロード。
  • 拡張行サイズ・サポートが、任意のページ・サイズのシステム TEMPORARY 表スペースが含まれるように拡張されました。 従来は、拡張行サイズは、32K 未満のページ・サイズのシステム TEMPORARY 表スペースには適用されませんでした。