非推奨の関数 Db2 13
Db2 13 for z/OS® がサポートする特定の機能や性能は、非推奨となっています。つまり、それらの使用は推奨されていません。 Db2 13 は現在これらの機能に対応していますが、将来的には削除される可能性があります。
| 非推奨機能 | 推奨される代替方法 | 除去されたサポート |
|---|---|---|
| 範囲別パーティション(PBR)テーブルスペースにおける絶対ページ番号付け | 相対ページ番号付け(PBR RPN)を使用したPBRテーブルスペースを使用する。 RPNはより大きなパーティションとパーティション拡張の柔軟性を可能にします。 | — |
| 基本的な行フォーマットの表スペース | 再順序化行形式(RRF)テーブルスペースを使用する。 以降 Db2 12、基本行形式(BRF)を使用しているテーブルスペースは、以下のいずれかのユーティリティを実行すると自動的に再順序化行形式に変換されます:
関数レベルから開始 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 テーブルスペース(以下を含む):
|
代わりに、パーティション別成長(PBG UTS)またはパーティション別範囲(PBR UTS)テーブルスペースを使用してください。 アプリケーション互換レベル以上のアプリケーションは、 V12R1M504、以下のオブジェクトを作成することはできません
サポートされている Db2 リリースでは、新しいシンプルなテーブルスペースを作成することはできません。 関数レベルから V13R1M511、これらのタイプのテーブルスペースは作成またはアクセスできません。 |
V13R1M511 |
- RACF で保護されたユーザーIDの認証に を使用 RACF PassTickets することは推奨されていません。
この非推奨は、一般に、またはにおける RACF PassTickets それらのその他の使用 Db2 for z/OSには適用されません。