可用性
True Cache
True Cacheは、Oracle Database用の、一貫性が確保され自動管理される、メモリー内のキャッシュです。これは、Active Data Guardリーダー・ファームと同様に動作します。異なるのは、True Cacheが、障害回復とは対照的で、ほぼディスクレスでありパフォーマンスとスケーラビリティのために考案されているということです。アプリケーションは、読取り専用ワークロードのためにTrue Cacheに直接接続できます。一般的な読取り/書込みJavaアプリケーションでは、コードの一部のセクションを単に読取り専用としてマークすることもできます。23ai JDBC Thinドライバでは、構成済のTrue Cacheに読取り専用ワークロードを自動的に送信できます。
今日の多くのOracleユーザーは、Oracle Databaseの前にキャッシュを配置して問合せのレスポンス時間を短縮し、全体的なスケーラビリティを向上させています。 True Cacheは、Oracle Databaseの前にキャッシュを配置するための新しい方法です。True Cacheには、使いやすい、データの一貫性が確保される、データがさらに最新の状態に維持される、キャッシュが自動管理されるなど、多くの利点があります。
ドキュメントの表示に関する項
ディレクトリベースのシャーディング方法
ディレクトリベースのシャーディングは、Oracle Globally Distributed Databaseのユーザー定義のシャーディングの一種です。これにより、シャーディング・キーに関連付けられたデータ・レコードの場所は、ユーザー・プリファレンスに基づいて挿入時に動的に指定されます。キーの場所情報はディレクトリに格納され、ここで数十万の大量のキー値セットを保持できます。ディレクトリベースのシャーディングでは、個々のキー値をある場所から別の場所に移動し、一括移動してスケール・アップまたはスケール・ダウンし、データおよびロード・バランシングのために自由に移動できます。
ディレクトリベースのシャーディング方法は、ユーザー定義のシャーディング・モデルを改善し、最も要求の厳しいアプリケーションに対する線形スケーラビリティ、完全な障害分離およびグローバルなデータ分散を提供します。
ドキュメントの表示に関する項
Oracle Globally Distributed DatabaseのRaftレプリケーション
Raftレプリケーションは、Oracle GoldenGateまたはOracle Data Guardの構成を必要とせずに、Oracle Globally Distributed Databaseの組込みレプリケーションを提供します。Raftレプリケーションでは、コンセンサスベース(RAFT)のコミット・プロトコルを使用した論理レプリケーションであり、宣言的なレプリケーション構成と1秒未満のフェイルオーバーを可能にします。
RAFTレプリケーションは、管理の簡素化、可用性およびSLA配信の改善、およびシャード・データベース環境のハードウェア使用率の最適化に役立ちます。
ドキュメントの表示に関する項
シャーディング・キー更新時の自動データ移動
シャード表の特定の行のシャーディング・キー値を更新すると、そのキー値を持つデータが、現在存在している場所と異なるパーティションまたはシャードにマップされる場合があります。Oracle Globally Distributed Databaseでは、同じシャード上の別のパーティションにあるか、別のシャードにあるかに関係なく、新しい場所へのデータの移動を処理するようになりました。
この機能により、シャーディング・キー値の更新が様々な理由(別の国への移動やロールの変更など)によって発生した場合に、パーティションまたはシャード間のデータ移動がシームレスになります。
ドキュメントの表示に関する項
自動トランザクション隔離
システム・モニター(SMON)は、トランザクションのリカバリを実行するバックグラウンド・プロセスです。トランザクション隔離により、データベースを開いたまま、問題のあるトランザクションのリカバリを自動的に隔離できるため、SMONは他のトランザクションのリカバリを続行できます。アラートおよび診断情報はDBAまたはオペレータに提供されるため、他のデータベース操作には影響を与えずに隔離を確認して解決できます。
トランザクションの隔離の利点は、フォルト・トレランスの増加とデータベースの高可用性です。隔離の解決中も、データベースは稼働状態のままであり、トランザクションの処理を続行します。
ドキュメントの表示に関する項
RMANを使用した不変バックアップの作成
RMANは、ロックされた保存ルールを使用して不変のOCI Object Storageと互換性を持つようになったので、バックアップの削除または変更が防止されます。
組織がランサムウェア保護や、記録の管理および保持に関する厳格な規制要件を満たす支援をするために、RMANでは、管理者さえもOCI Object Storageのバックアップを削除または変更できなくなりました。
ドキュメントの表示に関する項
重複表のファイングレイン・リフレッシュ率の制御
Oracle Globally Distributed Databaseでは、個々の重複表に対するリフレッシュ率の制御が可能です。各重複表には、作成時またはALTER TABLE
文によって定義された個別のリフレッシュ率を設定できます。
この機能を使用すると、個々の重複表のリフレッシュ率をカスタマイズして、リソースの使用を最適化できます。
ドキュメントの表示に関する項
サブパーティションでのパーティション化されたグローバルな索引のサポート
Globally Distributed Databaseでは、シャード表がサブパーティション化されている場合、シャーディング・キーでパーティション化されたグローバルな索引を使用できます。サブパーティション・キーを含めなくても、コンポジット・パーティション化されたシャード表に主キー/一意索引を作成できます。
この機能の利点は、コンポジット・シャーディング方法のように、シャード表がサブパーティション化された場合に主キー列の制限を削除することです。
ドキュメントの表示に関する項
分割パーティション・セットのJDBCサポート
この機能により、Java接続プール(UCP)は、分割されてパーティション・セット間で移動されるチャンク内のデータに関するONSイベントを受信し、シャーディング・トポロジを適切に更新できます。
この機能は、シャード・データベースを使用するJavaアプリケーションに高可用性を提供します。
ドキュメントの表示に関する項
高速リカバリ領域外のフラッシュバック・データベース・ログの管理
以前のリリースでは、フラッシュバック・データベース・ログを高速リカバリ領域にのみ格納できました。ここで、オプションでフラッシュバック・ロギング用の別の場所を指定できます。たとえば、書込み集中型のデータベース・ワークロードがある場合、高速リカバリ領域が十分に高速でない場合は、フラッシュバック・データベース・ロギングによってデータベースの速度が低下する可能性があります。このシナリオでは、フラッシュバック・ログをより高速なディスクに書き込むことができるようになりました。別の宛先を使用すると、高速リカバリ領域の空き領域を管理するための手動管理も不要になります。
高速リカバリ領域外でフラッシュバック・データベース・ログを管理すると、領域管理に関連する運用コストが削減され、従来のストレージのフラッシュバック・ロギングによって通常影響を受けるワークロードに最適なパフォーマンスが保証されます。
ドキュメントの表示に関する項
新規重複表タイプ - 同期重複表
Oracle Globally Distributed Databaseでは、シャード・カタログのシャードの'コミット時に'同期される新しい種類の重複表が導入されています。シャード・カタログ内の重複表でDMLを実行するアクティブなトランザクションがコミットされると、シャード上の重複表の行がシャード・カタログの重複表の行と同期されます。
この機能により、すべてのシャードにわたって、重複表の効率的で絶対的なデータ一貫性および同期が常に可能になります。
ドキュメントの表示に関する項
コンポジット・シャーディングの新しいパーティション・セット操作
コンポジット・シャーディング方法を使用するOracle Globally Distributed Databaseのシャード・データベースの場合、2つの新しいALTER TABLE
操作によってパーティション・セットのメンテナンスが強化されます。以前は、パーティション・セット操作では、パーティション・セットの追加および分割操作によって影響を受ける子表および参照パーティション表の表領域セットの指定はサポートされていませんでした。MOVE PARTITIONSET
を使用すると、同じシャード領域内で、パーティション・セット全体をある表領域セットから別の表領域セットに移動できるようになります。MODIFY PARTITIONSET
を使用すると、特定のパーティション・セットの値リストに値を追加できるようになります。
これらの新しい操作によって、再シャーディング機能が強化されます。MOVE PARTITIONSET
を使用すると、特定の表のすべてのサブパーティションを特定のシャード領域内の別の表領域セットに移動できます。LOBおよびサブパーティションに個別の表領域セットを指定することもできます。MODIFY PARTITIONSET
は、パーティションのリスト値の追加機能をパーティション・セットに拡張します。
ドキュメントの表示に関する項
Oracle Data Pumpによるシャーディング・メタデータのサポートの追加
Oracle Data Pumpでは、API dbms_metadata.get_ddl()
でのシャーディングDDLのサポートが追加されました。新しい変換パラメータINCLUDE_SHARDING_CLAUSES
を使用すると、このサポートが容易になります。このパラメータがtrue
に設定され、基礎となるオブジェクトにそれが含まれている場合、get_ddl()
APIは、表、順序、表領域および表領域セットの作成用のシャーディングDDLを返します。インポート時にシャーディング属性が設定されないように、INCLUDE_SHARDING_CLAUSES
のデフォルト値はfalse
に設定されます。
Oracle Data Pumpは、シャーディングDDLをサポートするシャーディング移行をサポートしています。ソース・データベース・シャード・オブジェクトに基づいてシャーディング・オブジェクトをターゲット・データベースに移行できます。
ドキュメントの表示に関する項
Oracle Globally Distributed Database調整バックアップおよびリストア拡張機能
Oracle Globally Distributed Databaseの調整バックアップおよびリストア機能が拡張され、次の機能が追加されました:
- バックアップ・ジョブのエラー処理および診断の強化
- シャード・データベースのリストアの自動化の向上
- GDSCTLからのRMANコマンドの実行のサポート
- 異なるシャードに異なるRMANリカバリ・カタログを使用するためのサポート
- バックアップ・セットの暗号化
- 追加のバックアップ保存先(Amazon S3、Oracle Object StorageおよびZDLRA)のサポート
この機能の利点は次のとおりです:
- バックアップ・ジョブの問題を簡単に診断
- バックアップ・セットの暗号化によるデータの保護
- ディスク上のストレージ以外の追加の宛先のサポート
- 様々なRMANカタログと宛先のサポートおよびデータ所在地要件への準拠
ドキュメントの表示に関する項
PL/SQL関数クロスシャード問合せのサポート
PL/SQL関数はキーワードSHARD_ENABLE
で拡張されて、これらの関数をOracle Globally Distributed Databaseクロスシャード問合せで参照できるようになりました。新しいキーワードを使用すると、問合せオプティマイザはPL/SQL関数の実行をシャードにプッシュするイニシアチブを取ります。
この機能により、シャード・データベース環境のPL/SQL関数のパフォーマンスが大幅に向上します。
ドキュメントの表示に関する項
パラレル・クロスシャードDMLのサポート
Oracle Globally Distributed Databaseの問合せコーディネータは、複数のシャードでクロスシャード更新および挿入をパラレルに実行します。
この機能により、更新および挿入をシリアルではなくパラレルで実行することで、クロスシャードのDMLパフォーマンスが向上します。
ドキュメントの表示に関する項
Oracle Globally Distributed Databaseの事前デプロイメント診断
GSDSCTL ADD SHARD
、ADD GSM
およびDEPLOY
コマンドの処理中に、Oracle Globally Distributed Databaseは一連のチェックを実行して、潜在的な環境の問題がないことを確認します。
この機能により、一般的な危険が事前に回避され、シャード・データベース・デプロイメントの完了にかかる時間が短縮されます。
ドキュメントの表示に関する項
優先トランザクション
行ロックを保持している間にトランザクションが長時間コミットまたはロールバックされないと、他の優先度の高いトランザクションがブロックされる可能性があります。この機能により、アプリケーションはトランザクションに優先度を割り当て、管理者は優先度ごとにタイムアウトを設定できます。優先度の低いトランザクションによってそれより優先度の高いトランザクションが設定済タイムアウトを超えてブロックされている場合は、データベースによって、その低優先度のトランザクションが自動的にロールバックされ、保持されている行ロックが解放されるため、その高優先度のトランザクションを続行できるようになります。
優先トランザクションにより、管理上の負担が軽減されるだけでなく、優先度の高いトランザクションでトランザクションのレイテンシおよびSLAを維持することもできます。
ドキュメントの表示に関する項
AES256にデフォルト設定されるRMANバックアップ暗号化アルゴリズム
RMAN暗号化バックアップのデフォルトがAES256
暗号化アルゴリズムになりました。RMANでは、AES128
またはAES192
暗号化アルゴリズムで作成された既存のバックアップを使用したリストアは、引き続きサポートされています。デフォルトのAES256
設定の変更により、AES128
を使用して新しいバックアップを作成することもできます。このデフォルト変更は、BACKUP BACKUPSET
コマンドおよびALLOCATE CHANNEL
コマンドに適用されます。
暗号化されたバックアップが悪意のあるユーザーによって復号化されないようにするためのセキュリティを高めるため、RMAN暗号化バックアップでは、デフォルトでAES256
暗号化標準が使用されるようになりました。
ドキュメントの表示に関する項
RMANの操作、診断およびアップグレードの機能拡張
RMANは、Oracle Data Guardのスタンバイ・データベース登録が簡略化され、Oracle Real Application Cluster (Oracle RAC)のフォルト・トレランスと最適化が向上し、問題の特定に役立つ情報が自動収集されるように診断機能が拡張され、リカバリ・カタログのアップグレード中にボトルネックが軽減されセッションが一時停止されるように更新されました。
RMANの操作がさらに簡単になり、可用性の高いOracle環境でのリジリエンスが向上しました。バックアップ登録の複雑さが軽減され、診断が自動収集されるようになり、メンテナンス・アクティビティ実行時の障害発生が減少しています。
ドキュメントの表示に関する項
RMANを使用したプラットフォーム間でのデータベース移行の簡略化
RMANを使用した様々なオペレーティング・システム・プラットフォーム間でのデータベースの移行は合理化され、これには透過的データ暗号化(TDE)およびマルチセクション・バックアップで暗号化されたデータベースのサポートが含まれています。新しいコマンド・オプションにより、既存のRMANバックアップを使用して、最小限の停止時間で新しい宛先データベースに表領域またはプラガブル・データベースを転送できます。
RMANを使用した移行が簡単で高速になり、実行に必要なステップが少なくなりました。この新機能により、シンプルで簡単な移行プロセスが可能になり、アプリケーションの停止時間が最小限に抑えられ、リスクが軽減され、生産性が向上します。
ドキュメントの表示に関する項
Oracle Databaseバージョン固有のRMAN SBTライブラリのサポート
Oracleホーム・ディレクトリには、Zero Data Loss Recovery Appliance、OCI Object StorageおよびAmazon S3のデータベース・バージョン互換ライブラリ(SBT_LIBRARY
)が含まれるようになりました。別名を使用してOracleホーム・ディレクトリからライブラリに直接アクセスするようにRMANを構成できるようになりました。たとえば、バックアップの保存先がOCI Object Storageの場合、SBT_LIBRARY
パラメータに別名oracle.OCI
を指定するだけで済みます。RMANがオブジェクト・ストレージにバックアップしようとすると、指定した別名を使用して、Oracleホーム・ディレクトリからバックアップ・クラウド・サービスに使用されるSBTライブラリにアクセスします。
RMANストレージ・ライブラリがデータベースに含まれているため、追加のソフトウェアをダウンロードしてインストールする必要がなくなり、Zero Data Loss Recovery Appliance、OCI Object StorageまたはAmazon S3からのバックアップおよびリストアをただちに開始するために必要なコンポーネントがすべて揃っています。
ドキュメントの表示に関する項