一般

.NETメトリック

.NETメトリックは、アプリケーションのヘルスに関する監視およびアラートを目的として、一定の時間間隔で収集されたアプリケーション数値測定です。ODP.NET設定では、データベースへのODP.NETハード接続の数、アクティブな接続の数、空き接続の数などの接続統計をメトリックで監視できます。

ODP.NET Coreおよび管理対象ODP.NETは、.NETメトリックをサポートしています。ODP.NETメトリックは、OpenTelemetryおよび.NETメトリック(GrafanaやPrometheusなど)と統合された豊富な拡張ツールセットによって公開および分析できます。

ドキュメントの表示に関する項

表およびパーティション・アクセス・トラッキングの動的パフォーマンス・ビュー

表およびパーティションへの読取りアクセスは、新しい動的パフォーマンス・ビュー[G]V$TABLE_ACCESS_STATSで追跡され、データ・ディクショナリ・ビュー[DBA | ALL | USER]_TABLE ACCESS_STATSとしてわかりやすい方法で公開されるため、表および個々のパーティションのアクセス頻度をより深く理解できます。

ユーザーが表および個々のパーティションを読み取る頻度を確認できるようにすることで、データの重要性と頻度を理解し、データのライフサイクル管理をより適切に評価できます。

ドキュメントの表示に関する項

効率的な表のDDL変更通知

表でDDLが発生したときにアプリケーションに通知されるようになりました。

表メタデータを認識する必要があるアプリケーションは、DDL変更を継続的にポーリングせずに通知できます。

ドキュメントの表示に関する項

DBMS_PIPEを使用したセッション間通信の拡張

セッション間通信用のデータベース内メッセージング・フレームワークであるDBMS_PIPEは、広範なアプリケーションおよびユースケースをサポートするように拡張されました。DBMS_PIPEは、複数のデータベース・セッション間で同時読取りとメッセージを共有できるようになり、全体的なメッセージの管理の柔軟性が向上し、オブジェクト・ストア・バッファリングを介して永続性、およびインスタンス間通信とデータベース間通信がサポートされるようになりました。

より包括的なデータベース内セッション間メッセージングおよび通信を提供することで、より多くのアプリケーションがDBMS_PIPEを利用できるようになり、アプリケーションの信頼性とスケーラビリティが向上します。また、より複雑なアプリケーション・アーキテクチャが不要になるため、開発者の生産性が向上します。

ドキュメントの表示に関する項

GB18030-2022のサポート

Oracleクライアント文字セットZHS32GB18030の実装は、最新のGB18030-2022標準をサポートするように更新されています。

この機能により、Oracle Databaseは、中国で販売されているすべてのソフトウェア製品に必要なGB18030標準の最新版に準拠できます。

ドキュメントの表示に関する項

データ・ロード・モードのJDBC RSIサポート

RSIストリーム・モードでは、接続および準備された文インスタンスが各バッチに対して作成されます。新しいデータ・ロード・モードでは、インスタンスは一度作成され、スレッドのローカル・コンテキストに保存されます。

この機能により、Oracle Databaseへのデータ収集が高速化されます。

ドキュメントの表示に関する項

ODP.NET: 非同期プログラミング

ODP.NETでは、コア・ドライバとマネージド・ドライバで.NET Task Asynchronous Programming (TAP)モデルがサポートされています。

TAP、asyncキーワードおよびawaitキーワードのサポートにより、ODP.NETのデータ・アクセス操作は、より応答性が高くなり、非同期性に関する開発がより簡単になります。

ドキュメントの表示に関する項

ODP.NET: OpenTelemetry

OpenTelemetryは、テレメトリ・データを計測、生成、収集およびエクスポートするための一般的なオープンソースの可観測性フレームワークです。複数のサービスがトレース、メトリックおよびログの統合バージョンを提供できるように、共通の仕様とプロトコルを提供します。

OpenTelemetryトレースをサポートするために、多数の管理対象ODP.NETおよびODP.NET Core APIがインスツルメントされています。開発者は、ODP.NET OpenTelemetryトレース設定をカスタマイズし、必要に応じて手動、動的または自動のインスツルメンテーションを使用できます。

OpenTelemetryのサポート、ODP.NET操作がクラウド・コンピューティングでどのように相互作用するかのモニタリング、追跡および分析により、マイクロサービスおよび分散システムは、この業界標準を使用してより簡単になりました。

ドキュメントの表示に関する項

Oracle Call Interface (OCI)での文字列索引付きPL/SQL連想配列のサポート

PL/SQL文字列索引付き連想配列が、Oracle Call Interface (OCI)でサポートされるようになりました。アプリケーションは、これらの連想配列をデータベースとクライアント・アプリケーションの間でネイティブに渡すことができ、このコレクション・タイプの作成、バインドおよび操作ができるようになります。

この機能により、より簡単でエラーが発生しにくいコード開発が可能になります。

ドキュメントの表示に関する項

結果キャッシュ整合性モード

Oracle Result Cacheを使用すると、問合せ結果をメモリーにキャッシュして、頻繁に実行される問合せのパフォーマンスを向上させることができます。問合せは、result_cache_modeまたは明示的なヒントの設定に基づいて楽観的にキャッシュされます。この設定では、明示的に問合せキャッシュの決定論的として宣言されていないオブジェクトが考慮されます。

結果キャッシュ整合性モードを制御すると、顧客は、結果キャッシュを考慮する前に、オブジェクトを決定論的として宣言するという要件を強制できます。

問合せキャッシュに明示的に決定論的オブジェクトの要件を強制する機能を提供することで、コードの品質が向上し、キャッシュしないオブジェクトを誤ってキャッシュする可能性が排除されます。

ドキュメントの表示に関する項

SQL*Plus ARGUMENTコマンド

新しいARGUMENTコマンドにより、バッチ・スクリプトのユーザーは、明示的に値を設定していないスクリプト引数の変数をSQL*Plusで処理する方法を制御できます。このコマンドを使用すると、ユーザーは入力を求めるタイミングを制御したり、未設定の各スクリプト引数にデフォルト値を使用することができるようになりました。

この機能により、SQLスクリプト処理のリジリエンスおよび柔軟性が向上し、ユーザーがパラメータ値を変更する場合にスクリプト・アクションをカスタマイズできます。

ドキュメントの表示に関する項

SQL*Plus CONFIGコマンド

このコマンドは、デフォルトのtnsnames.oraファイルを読み取り、一元化された構成プロバイダへのアップロードに適したJSONファイルを生成します。

このコマンドを使用すると、tnsnames.oraファイルから簡単に移行でき、接続文字列を一元的に格納できます。

ドキュメントの表示に関する項

SQL*Plus OERRコマンドおよび改善されたHELP構文

SQL*Plusの新しいOERRコマンドでは、ユーザーが指定したエラー番号について、SQL*Plus内のOracleエラー・メッセージの原因と処置のテキストを表示できます。既存のHELPコマンドも、同じテキストを表示するように拡張されています。

この機能により、開発者はエラー・メッセージの詳細情報をすぐに取得できます。

ドキュメントの表示に関する項

SQL*PlusのPINGコマンドおよびコマンドライン・オプション

新しいSQL*PlusのPINGコマンドおよび同等のコマンドライン・オプションを使用して、SQL*Plusからネットワーク・リスナーまたはデータベースへのラウンドトリップ時間を表示できます。

ネットワーク・リスナー・チェックは、管理者が基本的なネットワーク接続を確認するために使用する従来のtnspingコマンドライン・ユーティリティと同じです。データベースのラウンドトリップ時間をチェックするオプションは、通常、データベース自体がアクセス可能であることを確認するための稼働ステータス・チェックとして使用されます。

この機能により、SQL*Plusのユーザーは基本的な接続を検証できます。これは、多くのトラブルシューティングまたはインストール後のシナリオで役立ちます。

ドキュメントの表示に関する項

SQL*Plus SET ERRORDETAILSコマンド

新しいSET ERRORDETAILSコマンドを使用すると、ユーザーは、失敗シナリオでOracleエラーが生成されたときに追加情報を表示するかどうかを決定できます。表示可能な追加情報には、エラー・ヘルプURLとメッセージの原因および対処テキストがあります。

この機能により、迅速なトラブルシューティングが可能になるため、開発者のエクスペリエンスが向上します。

ドキュメントの表示に関する項

SQL*Plus SHOW CONNECTIONコマンド

このコマンドを使用して、現在の接続の詳細を表示し、tnsnames.oraファイルに存在するOracle Netサービス名をリストし、特定のネット・サービス名を接続文字列に解決できます。

接続文字列の詳細を知ることで、ユーザーはOracle Databaseに簡単に接続でき、接続の問題のトラブルシューティングに役立ちます。

ドキュメントの表示に関する項

無効化時のセッション終了

セッションの状態が無効化されたときに強制的にハード・セッションを終了するには、SESSION_EXIT_ON_PACKAGE_STATE_ERRORをtrueに設定します。

状態無効化後にセッションを終了すると、アプリケーションが無効な状態の処理を誤ったときに発生する可能性のあるエラーを回避できます。

ドキュメントの表示に関する項

Unicode IVS (異体字シーケンス)のサポート

新しいUCA1210_JAPANESE_IVS照合により、Unicode異体字シーケンス(IVS)を日本語テキストで処理できます。SQL関数LENGTHC()SUBSTRC()INSTRC()およびLIKEC()も、IVSを単一の完全な文字としてカウントするように拡張されています。

この機能により、アプリケーション開発者はUnicode IVSをサポートするアプリケーションを構築できます。  これは、日本などの市場にとって重要な要件であり、人名、地名、歴史的テキストなどの名前を含むデータの処理では、Unicode IVSで表される表意文字のサポートが必要になることがよくあります。

ドキュメントの表示に関する項