非推奨の関数 Db2 13

Db2 13 for z/OS® がサポートする特定の機能や性能は、非推奨となっています。つまり、それらの使用は推奨されていません。 Db2 13 は現在これらの機能に対応していますが、将来的には削除される可能性があります。

ヒント: 非推奨の機能や性能に依存する新たな依存関係を新たに作らないようにし、それらへの依存関係を削除する計画を立てましょう。 非推奨の機能Db2 でサポートされていますが、その使用はもはや推奨されておらず、廃止される可能性があります。
表 1. 非推奨の機能と性能 Db2 13
非推奨機能 推奨される代替方法 除去されたサポート
範囲別パーティション(PBR)テーブルスペースにおける絶対ページ番号付け 相対ページ番号付け(PBR RPN)を使用したPBRテーブルスペースを使用する。 RPNはより大きなパーティションとパーティション拡張の柔軟性を可能にします。
基本的な行フォーマットの表スペース

再順序化行形式(RRF)テーブルスペースを使用する。

以降 Db2 12、基本行形式(BRF)を使用しているテーブルスペースは、以下のいずれかのユーティリティを実行すると自動的に再順序化行形式に変換されます:

  • ROWFORMAT RRF オプションを指定した LOAD REPLACE、または ROWFORMAT オプションを指定しない LOAD REPLACE。 ROWFORMAT オプションは推奨されなくなり、最終的には除去されます。
  • ROWFORMAT RRF オプションを指定した REORG TABLESPACE、または ROWFORMAT オプションを指定しない REORG TABLESPACE。 ROWFORMAT オプションは推奨されなくなり、最終的には除去されます。

関数レベルから開始 V13R1M511 すると、BRFを含むテーブルスペースにはアクセスできません。

V13R1M511
BIND PLAN コマンドの MEMBER オプション BIND PACKAGE コマンドを使用して、DBRM を明示的にパッケージにバインドします。
CMTSTAT サブシステムパラメータ CMTSTATの値をINACTIVEに設定します。 ACTIVE設定は、CPUパフォーマンスの限定的な利点をもたらす場合もありますが、他のシステムリソースの使用増加や分散アプリケーションのワークロードのスケーラビリティの欠如により、一般的にその利点は相殺されてしまいます。 ACTIVE設定の推奨される代替案については、「KEEPDYNAMICのDBAT更新の有効化 」および 「高性能DBATの有効化」 を参照してください。
COPY ユーティリティーの CHANGELIMIT オプション オブジェクトのコピーが必要かどうかを判別するには、DSNACCOX ストアード・プロシージャーを使用します。
CHECK_FASTREPLICATION サブシステム・パラメーター デフォルト値 REQUIRED を使用します。
BIND PACKAGE コマンドの DEPLOY オプション ネイティブ SQL プロシージャーおよびコンパイル済み SQL スカラー関数を複数の環境にデプロイするには、それぞれの Db2 環境で同じ CREATE ステートメントまたは ALTER ステートメントを別々に発行します。
DISALLOW_SEL_INTO_UNION サブシステム・パラメーター アプリケーションを変更して、SELECT INTO ステートメントの最外部の FROM 節として使用されている UNION または UNION ALL をすべて除去します。 次に DISALLOW_SEL_INTO_UNION を YES に設定します。
DSNRLMTxx 以前の Db2 11 の表フォーマット リソース限定機能 (RLF) 表の現在の形式を使用します。 RLF表を現在のフォーマットに変換する 」を参照のこと。
SYSPROC.DSNTBIND ストアード・プロシージャー SYSPROC.ADMIN_COMMAND_DSN ストアード・プロシージャーを使用します。
SYSPROC.DSNUTILS ストアード・プロシージャー SYSPROC.DSNUTILU ストアード・プロシージャーを使用します。
DSNTPSMP SQL プロシージャー・プロセッサー SQL プロシージャー・プロセッサーの DSNTPSMP は、外部 SQL プロシージャーの作成および準備に使用できる方法のうちの 1 つです。これらも非推奨です。
SYSPROC.DSNWZP SYSPROC.ADMIN_INFO_SYSPARM ストアード・プロシージャーを使用します。
外部 SQL プロシージャー ネイティブ SQL プロシージャーを使用します。これらのプロシージャーは、より完全にサポートされ、保守が容易であり、通常は外部 SQL プロシージャーをより適切に実行できます 詳細については、「外部SQLプロシージャをネイティブSQLプロシージャに移行する」 を参照してください
ハッシュ構成表

表を変更してハッシュ編成をドロップし、Db2 12 以上の高速インデックス・トラバーサルをサポートする索引を作成します。 詳細は、「高速インデックス走査 」を参照してください。

アプリケーション互換性レベル から Db2 12 、ハッシュ組織化テーブルの作成や、ハッシュ組織化 V12R1M504 を使用するようにテーブルを変更する操作はサポートされなくなりました Db2 。 既存のハッシュ編成表はそのままサポートされます。 ただし、そのサポートはいずれ削除される可能性が高いです。

関数レベルから開始 V13R1M511 して、ハッシュ整理されたテーブルは作成またはアクセスできません。

V13R1M511
LOAD ユーティリティー IDENTITYOVERRIDE オプション OVERRIDE(IDENTITY) オプションを使用します。
LOAD ユーティリティーの PERIODOVERRIDE オプション OVERRIDE(SYSTEMPERIOD) オプションを使用します。
LOAD ユーティリティーの TRANSIDOVERRIDE オプション OVERRIDE(TRANSID) オプションを使用します。
MATERIALIZE_NODET_SQLTUDF サブシステム・パラメーター MATERIALIZE_NODET_SQLTUDF を YES に設定し、NOT DETERMINISTIC 属性と DETERMINISTIC 属性を使用して、 Db2 が特定のユーザー定義の SQL テーブル関数をマテリアライズするかマージするかを制御します。
NEWFUN SQL 処理オプション SQLLEVEL を使用します。 SQLLEVEL が指定された場合、NEWFUN は無視されます。
ODBC 2.0 の機能 非推奨の ODBC 関数をご覧ください。
受信 RACF® PassTickets 認証のため RACF 保護されたユーザーID 1

RACF で保護されたユーザーIDを認証するには、以下のいずれかの方法を使用してください

PREVENT_NEW_IXCTRL_PART サブシステム・パラメーター デフォルト値 YES を使用します。
REORG INDEX ユーティリティ LEAFDISTLIMIT および REPORTONLY オプション オブジェクトの再編成が必要かどうかを判別するには、DSNACCOX ストアード・プロシージャーを使用します。
REORG INDEX ユーティリティーの UNLOAD ONLY オプション UNLOAD ユーティリティーを使用します。
REORG INDEX ユーティリティーの UNLOAD PAUSE オプション DIAGNOSE ユーティリティーを使用して、プロセスを停止します。
REORG TABLESPACE ユーティリティーの UNLOAD EXTERNAL オプション UNLOAD ユーティリティーを使用します。
REORG TABLESPACE ユーティリティ REPORTONLY、INDREFLIMIT、および OFFPOSLIMIT オプション オブジェクトの再編成が必要かどうかを判別するには、DSNACCOX ストアード・プロシージャーを使用します。
REORG TABLESPACE ユーティリティーの UNLOAD PAUSE オプション UNLOAD ユーティリティーの FORMAT INTERNAL オプションを使用します。
ページセットの基本6バイトRBAまたはLRSN値

すべてのページセットを拡張された10バイトのRBAまたはLRSN値を使用するように変換する。

関数レベルから開始 V13R1M511 し、基本6バイトのRBAまたはLRSN値を持つページセットにはアクセスできません。

V13R1M511
REPAIR VERSIONS ユーティリティー REPAIR CATALOG ユーティリティーを使用します。
SNA 通信方式 (VTAM インターフェースを含む)

TCP/IP 通信のみを使用します。 パネル DSNTIPR の TCP/IP IPNAME フィールドに値を指定することで、SNA 通信を無効にすることができます。 DB2 パネル DSNTIPR の TCP/IP IPNAME フィールドで値を指定することで、SNA 通信を無効にすることができます。

関数レベルから開始する場合 V13R1M511、SNAおよびVTAM通信は使用できません Db2

V13R1M511
DB2XML.SOAPHTTPC 提供のユーザー定義関数 DB2XML.SOAPHTTPNC ユーザー定義関数を使用します。
DB2XML.SOAPHTTPV 提供のユーザー定義関数 DB2XML.SOAPHTTPNV ユーザー定義関数を使用します。
同義語

新規 SQL ステートメントの作成時、あるいはポータブル・アプリケーションの作成時に別名を使用します。 別名は、製品のDb2ファミリーに対しても同じ動作をします。

関数レベルから開始 V13R1M511 し、シノニムを作成またはアクセスすることはできません。

V13R1M511
SYSIBM.SYSROUTINES_OPTS カタログ表 このカタログ表は、外部 SQL プロシージャーの作成と準備のための DSNTPSMP SQL プロシージャー・プロセッサーをサポートしています。これらも非推奨です。
SYSIBM.SYSROUTINES_SRC カタログ表 このカタログ表は、外部 SQL プロシージャーの作成と準備のための DSNTPSMP SQL プロシージャー・プロセッサーをサポートしています。これらも非推奨です。
基本テーブル用の非 UTS テーブルスペース(以下を含む):
  • セグメント化 (非 UTS) 表スペース
  • パーティション化 (非 UTS) 表スペース
  • SIMPLE 表スペース

代わりに、パーティション別成長(PBG UTS)またはパーティション別範囲(PBR UTS)テーブルスペースを使用してください。

アプリケーション互換レベル以上のアプリケーションは、 V12R1M504、以下のオブジェクトを作成することはできません
  • 新しいパーティション化 (非 UTS) 表スペース
  • 新規セグメント化 (非 UTS) 表スペース
  • 既存のセグメント化 (非 UTS) 表スペース内の新しい表
  • 既存の SIMPLE 表スペース内の新しい表

サポートされている Db2 リリースでは、新しいシンプルなテーブルスペースを作成することはできません。

関数レベルから V13R1M511、これらのタイプのテーブルスペースは作成またはアクセスできません。

V13R1M511
注:
  1. RACF で保護されたユーザーIDの認証に を使用 RACF PassTickets することは推奨されていません。 変更の開始この非推奨は、一般に、またはにおける RACF PassTickets それらのその他の使用 Db2 for z/OSには適用されません。変更の終わり