9 OLTPおよびコア・データベース
可用性
ディレクトリベースのシャーディング方法
ディレクトリベースのシャーディングは、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またはオペレータに提供されるため、他のデータベース操作には影響を与えずに隔離を確認して解決できます。
トランザクションの隔離の利点は、フォルト・トレランスの増加とデータベースの高可用性です。隔離の解決中も、データベースは稼働状態のままであり、トランザクションの処理を続行します。
関連リソース
ドキュメントの表示に関する項
自動トランザクション・ロールバック
行ロックを保持している間にトランザクションが長時間コミットまたはロールバックされないと、他の優先度の高いトランザクションがブロックされる可能性があります。この機能により、アプリケーションはトランザクションに優先度を割り当て、管理者は優先度ごとにタイムアウトを設定できます。優先度の低いトランザクションによってそれより優先度の高いトランザクションが設定済タイムアウトを超えてブロックされている場合は、データベースによって、その低優先度のトランザクションが自動的にロールバックされ、保持されている行ロックが解放されるため、その高優先度のトランザクションを続行できるようになります。
自動トランザクション・ロールバックにより、管理上の負担が軽減されるだけでなく、優先度の高いトランザクションでトランザクションのレイテンシおよびSLAを維持することもできます。
関連リソース
ドキュメントの表示に関する項
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のコンポジット・シャーディング方法では、データが異なるシャード領域に編成されるため、ユーザーはデータのサブセットを区別できるようになります。ただし、ロード・バランシングのための自動チャンク移動はシャード領域内で行われます。このリリースでは、Oracle Globally Distributed Databaseによって、既存のシャード領域から別のシャード領域にデータ・チャンクを移動できるようになります。
この機能により、既存のシャード領域間でデータを移動したり、新しく追加されたシャード領域にデータを移動できます。特定の顧客に新しいレベルのサービスやリソースの提供など、新しいビジネス・ニーズにあわせてシャード・データを配置したり、地域のデータの主権を維持しながら、あるサービス・クラスから別のサービス・クラスに顧客を移動したりできます。
関連リソース
ドキュメントの表示に関する項
新規重複表タイプ - 同期重複表
Oracle Globally Distributed Databaseでは、シャード・カタログのシャードの'コミット時に'同期される新しい種類の重複表が導入されています。シャード・カタログ内の重複表でDMLを実行するアクティブなトランザクションがコミットされると、シャード上の重複表の行がシャード・カタログの重複表の行と同期されます。
この機能により、すべてのシャードにわたって、重複表の効率的で絶対的なデータ一貫性および同期が常に可能になります。
関連リソース
ドキュメントの表示に関する項
コンポジット・シャーディングの新しいパーティション・セット操作
コンポジット・シャーディング方法を使用するOracle Globally Distributed Databaseのシャード・データベースの場合、2つの新しいALTER TABLE
操作によってパーティション・セットのメンテナンスが強化されます。以前は、パーティション・セット操作では、パーティション・セットの追加および分割操作によって影響を受ける子表および参照パーティション表の表領域セットの指定はサポートされていませんでした。MOVE PARTITIONSET
を使用すると、同じシャード領域内で、パーティション・セット全体をある表領域セットから別の表領域セットに移動できるようになります。MODIFY PARTITIONSET
を使用すると、特定のパーティション・セットの値リストに値を追加できるようになります。
これらの新しい操作によって、再シャーディング機能が強化されます。MOVE PARTITIONSET
を使用すると、特定の表のすべてのサブパーティションを特定のシャード領域内の別の表領域セットに移動できます。LOBおよびサブパーティションに個別の表領域セットを指定することもできます。MODIFY PARTITIONSET
は、パーティションのリスト値の追加機能をパーティション・セットに拡張します。
関連リソース
ドキュメントの表示に関する項
Oracle Globally Distributed Database調整バックアップおよびリストア拡張機能
Oracle Globally Distributed Databaseの調整バックアップおよびリストア機能が拡張され、次の機能が追加されました:
- バックアップ・ジョブのエラー処理および診断の強化
- シャード・データベースのリストアの自動化の向上
- GDSCTLからのRMANコマンドの実行のサポート
- 異なるシャードに異なるRMANリカバリ・カタログを使用するためのサポート
- バックアップ・セットの暗号化
- 追加のバックアップ保存先(Amazon S3、Oracle Object StorageおよびZDLRA)のサポート
この機能の利点は次のとおりです:
- バックアップ・ジョブの問題を簡単に診断
- バックアップ・セットの暗号化によるデータの保護
- ディスク上のストレージ以外の追加の宛先のサポート
- 様々なRMANカタログと宛先のサポートおよびデータ所在地要件への準拠
関連リソース
ドキュメントの表示に関する項
パラレル・クロスシャードDMLのサポート
Oracle Globally Distributed Databaseの問合せコーディネータは、複数のシャードでクロスシャード更新および挿入をパラレルに実行します。
この機能により、更新および挿入をシリアルではなくパラレルで実行することで、クロスシャードのDMLパフォーマンスが向上します。
関連リソース
ドキュメントの表示に関する項
PL/SQL関数クロスシャード問合せのサポート
PL/SQL関数はキーワードSHARD_ENABLE
で拡張されて、これらの関数をOracle Globally Distributed Databaseクロスシャード問合せで参照できるようになりました。新しいキーワードを使用すると、問合せオプティマイザはPL/SQL関数の実行をシャードにプッシュするイニシアチブを取ります。
この機能により、シャード・データベース環境のPL/SQL関数のパフォーマンスが大幅に向上します。
関連リソース
ドキュメントの表示に関する項
Oracle Globally Distributed Databaseの事前デプロイメント診断
GSDSCTL ADD SHARD
、ADD GSM
およびDEPLOY
コマンドの処理中に、Oracle Globally Distributed Databaseは一連のチェックを実行して、潜在的な環境の問題がないことを確認します。
この機能により、一般的な危険が事前に回避され、シャード・データベース・デプロイメントの完了にかかる時間が短縮されます。
関連リソース
ドキュメントの表示に関する項
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からのバックアップおよびリストアをただちに開始するために必要なコンポーネントがすべて揃っています。
関連リソース
ドキュメントの表示に関する項
ブロックチェーン
ブロックチェーン表のユーザー・チェーン
以前のバージョンのブロックチェーン表では、システム・チェーンのみがサポートされていました。ブロックチェーン表に挿入される新しい行ごとに、システム・チェーン(インスタンス当たり32チェーンのいずれか)がOracleによってランダムに選択されます。
ユーザー・チェーンは、NUMBER
、CHAR
、VARCHAR2
およびRAW
型のユーザー定義列の最大3つのセットに基づく行のチェーンです。たとえば、様々な口座に関連付けられた銀行取引(引出し、預入れ、振替え)を追跡するために作成されたブロックチェーン表について考えてみます。口座番号のブロックチェーン表にACCOUNTNO
という列があるとします。各取引は、いくつかの口座番号について、このブロックチェーン表に新しいエントリを挿入します。ユーザー・チェーンは、ACCOUNTNO
内のすべての一意の値に関連付けることができます。合計で100個の異なる口座番号がある場合、最大で100個のユーザー・チェーンが存在する可能性があります。その後、特定のACCOUNTNO
のチェーンでのみ検証プロシージャを実行して、より優れたデータ分離を実現できます。この機能を使用すると、バージョン列に基づいてブロックチェーン表の行のユーザー・チェーンを、システム・チェーン間で分割されている場合でも作成できます。
複数のユーザー・チェーンにより、ブロックチェーン表とその検証手順を適用する柔軟性が向上し、アプリケーションで改ざんされにくい表を簡単に利用できるようになります。
関連リソース
ドキュメントの表示に関する項
ブロックチェーン表の行バージョン
ブロックチェーン表の行バージョン機能を使用すると、ユーザー定義列のセットに対応するブロックチェーン表内に保持されている行の複数の履歴バージョンを保持できます。ブロックチェーン表の上部にあるビュー<bctable>_last$
を使用すると、最新バージョンの行のみを表示できます。
この機能により、アプリケーションで改ざんされにくいブロックチェーン表を使用するときに行バージョニングを保証できます。
関連リソース
ドキュメントの表示に関する項
ブロックチェーン表および不変表でのユーザー列の追加および削除
この機能により、ブロックチェーン表および不変表の発展が可能になります。つまり、暗号ハッシュ・チェーンの継続のために削除された列のデータを含め、現在のデータを維持しながら列を追加および削除できます。
アプリケーションの発展に伴い、列を追加または削除して既存の表を変更する必要がある場合があります。このリリースでは、以前に作成したブロックチェーン表または不変表の列を簡単に追加または削除できます。列の削除前の行は、暗号ハッシュ・チェーンの整合性を維持し、検証手順が表全体で機能できるように、これらの列のデータを保持します。
関連リソース
ドキュメントの表示に関する項
ブロックチェーン表の副署
行の署名時にデータベース副署をリクエストできます。副署とそのメタデータを行に記録するだけでなく、副署とsigned_bytes
がコール元に返されます。その後、コール元は、非拒否のために、Oracle Blockchain Platformなどの別のデータ・ストアに副署およびsigned_bytes
を保存できます。
副署によって、データがブロックチェーン表に安全に格納されたという追加の保証をユーザーに提供できます。
関連リソース
ドキュメントの表示に関する項
ブロックチェーン表の代理署名者
代理人は、プライマリ・ユーザーが挿入した行に署名することを許可する代替ユーザーです。この機能を使用すると、代理人は、別のユーザーにかわって不変表またはブロックチェーン表の行に署名できます。代理人の署名は、代理人の証明書の公開キーを使用して署名を検証できる場合にのみ受け入れられ、その署名はディクショナリ表に追加されています。
代理署名者は、ユーザーが作成した行に署名できず、代理人を信頼する場合に使用できます。
関連リソース
ドキュメントの表示に関する項
ブロックチェーン表および不変表に対して長いアイドル保持時間を設定するために必要な新しい特別な権限
アイドル保持が十分に大きい値に設定されているブロックチェーン表または不変表は、表の最新の行が非常に古くなるまで削除できません。これにより、ディスク領域の枯渇攻撃を防ぐために必要に応じてブロックチェーン/不変表を削除する機能が制限されます。したがって、表のアイドル保持を大きな値に設定する操作は、新しいTABLE RETENTION
システム権限の付与によって特権ユーザーに制限されます。アイドル保持のしきい値は構成可能で、新しい権限BLOCKCHAIN_TABLE_RETENTION_THRESHOLD
を要求する時期を指定します。
長い保持期間を指定し、削除できない大量のデータを挿入してブロックチェーン表または不変表を作成する機能は、ディスク領域の枯渇によるサービス拒否攻撃のベクトルとなる可能性があります。このリスクを軽減するために、特別な権限が導入されました。この権限を付与されたユーザーのみが、構成可能なしきい値レベルを超えるアイドル保持を設定できます。
関連リソース
ドキュメントの表示に関する項
データベース・アーキテクチャ
ロックフリー予約
ロックフリー予約により、頻繁に更新される行の更新でブロックされることなく同時トランザクションを続行できます。ロックフリー予約は、ロックするかわりに、行で保持されます。ロックフリー予約では、更新が正常終了できるかどうかが検証され、トランザクションのコミット時間まで更新が遅延します。
ロックフリー予約により、トランザクションのエンド・ユーザー・エクスペリエンスおよび同時実行性が向上します。
関連リソース
ドキュメントの表示に関する項
幅の広い表
データベース表またはビューで使用できる列の最大数が4096に増加しました。この機能を使用すると、前の1000列の制限を超える属性を単一の表に格納できるアプリケーションを構築できます。機械学習やIoTアプリケーションのストリーミング・ワークロードなどの一部のアプリケーションでは、1000を超える列を含む非正規化表の使用が必要になる場合があります。
これで、多数の属性を1つの行に格納できるようになり、アプリケーションによってはアプリケーションの設計と実装が簡素化される場合があります。
関連リソース
ドキュメントの表示に関する項
Oracleインスタンスのサービス・バックグラウンドの統合
データベース・サービス・アクションを実行する新しいサービス・プロセスを導入しています。
サービス・アクションは、メンテナンス・タスク、パラレル・タスクおよびブローカ・タスク、統合タスクなどを実行します。これらは以前、データベース内の専用プロセスによって実行されていました。新しいバックグラウンド・スケジューラ・グループ・プロセスは、これらのサービス・アクションのいずれかを実行できるため、バックグラウンド・サービス・アクションの統合が提供されます。
関連リソース
ドキュメントの表示に関する項
Hybrid Columnar圧縮のパフォーマンスおよびディスク使用率の向上
Hybrid Columnar圧縮(HCC)の圧縮アルゴリズムの機能拡張には、圧縮と圧縮解除の高速化に加え、新しく作成されたHCC圧縮表または再構築された既存のHCC圧縮表の圧縮率の向上が含まれています。正確な利点は、データおよび選択した圧縮レベルによって異なります。
この機能により、データベースのストレージ使用率を削減しながら、アプリケーションのワークロードのパフォーマンスが向上します。
関連リソース
ドキュメントの表示に関する項
無制限のダイレクト・ロード
この機能より前は、ダイレクト・ロードの後かつコミットの前に、同じセッションまたは他のデータベース・セッションで同じ表に対して問合せおよび追加DMLは許可されませんでした。この機能拡張により、ロード・セッションで、ロードされた同じ表に対して問合せおよびDMLを実行できます。セーブポイントへのロールバックもサポートされています。
この機能により、データのロードおよび問合せ時に発生する可能性がある制限が解除されます。データ・ウェアハウスや複雑なバッチ処理などの分野で、アプリケーションのパフォーマンスが向上する可能性があります。
関連リソース
ドキュメントの表示に関する項
一般
無制限のパラレルDML
Oracle Databaseでは、DML文を相互に排他的な小さなタスクに分割することで、DML文(INSERT
、UPDATE
、DELETE
およびMERGE
)をパラレルに実行できるようにします。DML文をパラレルで実行すると、DSS問合せ、バッチOLTPジョブまたはより大きなDML操作が高速になります。ただし、パラレルDML操作にはいくつかのトランザクション制限がありました。
これには、表ごとのパラレルDMLを複数使用するトランザクションを制限する制限が含まれます。つまり、パラレルDML文でオブジェクトを変更すると、そのオブジェクトを同じトランザクションの後続の文で読み取ることも変更することもできません。この機能拡張により、この制限がなくなり、ユーザーはパラレルDML、および同じオブジェクトに対する問合せ、シリアルDML、パラレルDMLなどの文のあらゆる組合せを同じトランザクション内で実行できるようになります。
ユーザーにとっては、これにより、Oracle Databaseのパラレル実行およびパラレル問合せ機能を最大限に活用することで、データのロードおよび分析処理が簡素化および高速化されます。
関連リソース
ドキュメントの表示に関する項
ACFS自動サイズ変更のしきい値が変更可能に
ACFS自動サイズ変更で、ファイル・システムの自動サイズ変更のしきい値となるパーセンテージを構成できるようになりました。
ファイル・システムの自動サイズ変更で、より柔軟なしきい値を使用できるようになりました。以前は、このしきい値は10%に固定されていました。現在は、お客様固有のユースケースでの必要性に合わせてカスタマイズできます。
関連リソース
ドキュメントの表示に関する項
バージョンをまたいだACFSレプリケーション
ACFSレプリケーションでは、プライマリ・クラスタで、以前のリリースのスタンバイ・クラスタへのレプリケートが可能になりました。
この機能を使用すると、柔軟なレプリケーション構成が可能になり、アップグレードとライフサイクル・メンテナンスのための時間が十分にもたらされます。
関連リソース
ドキュメントの表示に関する項
OCRからOKVへのACFS暗号化の移行
ACFS暗号化で、OCRからOKVに移行できるようになりました。
この機能では、Oracle Key Vaultを使用したキー管理のための一元的な場所が提供されます。
関連リソース
ドキュメントの表示に関する項
ACFSのレプリケーションでのスイッチオーバー
新しいコマンドacfsutil repl switchover
では、調整されたフェイルオーバーが実現されます。ただし、このコマンドは、ACFSでレプリケーションのプライマリ・サイトへの接続を確立できない場合は失敗します。
この新しいコマンドが追加されたことで、ACFSレプリケーション管理をより柔軟に行えるようになりました。
関連リソース
ドキュメントの表示に関する項
ACFSでのスナップショットのRMANスパース・バックアップおよびリストア
ACFS上のPDBスナップショット・コピーをバックアップおよびリストアできるようになりました。
ACFS上のPDBスナップショット・コピーのバックアップとリストアにより、ACFSスナップショット特有の、領域効率の高いストレージが提供されます。
関連リソース
ドキュメントの表示に関する項
ACFSでのスナップショットのスパース・バックアップおよびリストア
acfsutil snap duplicate
コマンドで、ACFSファイル・システム全体とそのスナップショットのバックアップを生成しながらスパース性を維持できるようになりました。
元のスパース性を保持しながら別の場所に全体バックアップを適用できるようになりました。この新機能により、ACFSファイル・システム全体とそのスナップショットのツリーをレプリケートできるようになりました。
関連リソース
ドキュメントの表示に関する項
ACFSutil plogconfigログ・ファイルのラップ情報
ACFSutil plogconfigでは、永続ロギング構成の設定を管理する方法が提供されます。acfsutil plogconfig -q
で、ログがラップされているかどうかに関する追加情報が提供されるようになりました。この情報はacfsutil plogconfig -w
でも取得できます。これで提供されるのはこの情報のみであり、acfsutil plogconfig -q
によって提供される包括的な情報すべてではありません。
永続ロギングに関する情報をさらに入手できるようになったことで、診断機能の領域でのエクスペリエンスが向上しています。
関連リソース
ドキュメントの表示に関する項
DATE、TIMESTAMPおよびINTERVALデータ型のCEILおよびFLOOR
DATE
、TIMESTAMP
およびINTERVAL
の値をCEIL
およびFLOOR
関数に渡すことができるようになりました。これらの関数には、丸め単位を指定するオプションの2番目の引数が含まれています。INTERVAL
値をROUND
およびTRUNC
関数に渡すこともできます。
これらの関数を使用すると、指定した単位の日付と時間の値の上限と下限を簡単に検索できます。
関連リソース
ドキュメントの表示に関する項
一元化された構成プロバイダ
データベース・クライアントは、AzureまたはOCIクラウドからアプリケーション構成データを安全に取得できます。ストアには、アプリケーション接続記述子やチューニング・パラメータなどのデータを含めることができます。構成は、HTTPSを介してロードされたJSONファイル、またはローカル・ファイル・システムからロードされたJSONファイルで指定することもできます。
一元的な構成により、アプリケーションの管理とスケーリングが容易になります。マイクロサービスやサーバーレス・デプロイメントなどのアーキテクチャに適しています。
関連リソース
ドキュメントの表示に関する項
Oracle Data Pumpによる表からのGoldenGate ACDR列のフィルタ
Oracle GoldenGateのACDR機能では、アクティブなレプリケーションを使用して異なるデータベースによって同じ行が更新されたときの競合を解決するために、非表示の列が表に追加されます。GoldenGateでは、削除された行の必要な列値を記録する「ツームストン表」を作成することもできます。Oracle Data Pumpでは、新しいインポート変換パラメータOMIT_ACDR_METADATA
を設定することで、非表示列およびツームストン表を除外できます。
Oracle Data Pumpにより、移行の柔軟性が向上します。インポート時にGoldenGate ACDRメタデータを除外することによって、Oracle GoldenGate ACDR (自動競合検出および解決)環境から非ACDR環境にデータを移行できます。
関連リソース
ドキュメントの表示に関する項
ACFSでのPDBスナップショット・カルーセルのサポート
Oracle ACFSでPDBスナップショット・カルーセルがサポートされるようになり、これにより、PDBスナップショットのライブラリを保持できるようになりました。
Oracle ACFSファイル・システムに格納されているOracle Databaseファイルでは、ACFSスナップショット・テクノロジと組み合せてPDBスナップショット・カルーセルを利用できるようになりました。
関連リソース
ドキュメントの表示に関する項
SQL*LoaderによるSODA (Simple Oracle Document Access)のサポート
SQL*Loaderでは、Simple Oracle Document Access (SODA)がサポートされるようになりました。制御ファイルとエクスプレス・モードの両方でSQL*Loaderユーティリティを使用することで、Oracle DatabaseアプリケーションのSODAコレクションに対して外部ドキュメントを挿入、追加および置換できます。
SQL*LoaderでのSimple Oracle Document Access (SODA)のサポートにより、Oracle DatabaseへのスキーマレスJSONデータまたはXMLベースのアプリケーション・データのロードが簡単かつ短時間になります。
関連リソース
ドキュメントの表示に関する項
管理性とパフォーマンス
拡張LOW IOT圧縮
索引構成表(IOT)は、一種のBツリー索引構造に格納される表であり、行は主キーによって順序付けされます。IOTは、2つの構造(ヒープ表と索引)で主キー列を複製することなく、主キーによる高速なランダム・アクセスを提供できるため便利です。以前のリリースでは、IOTはOracleの接頭辞キー圧縮のみをサポートしていましたが、これには追加の分析が必要で、負の圧縮の可能性がありました(圧縮のオーバーヘッドが圧縮のメリットを上回っていました)。
拡張LOW IOT圧縮を使用すると、Oracle Databaseの全体的な格納量を削減できます。
関連リソース
ドキュメントの表示に関する項
Autonomous DatabaseのためのSecureFilesの自動縮小
Autonomous DatabaseのSecureFilesの自動縮小では、一連の基準に基づいてSecureFiles LOBセグメントが自動的に選択され、選択したセグメントのバックグラウンドで空き領域の縮小操作が実行されます。SecureFilesの自動縮小およびAutonomous Databaseでは、縮小操作は、DDL文およびDML文を同時に実行しながら、時間の経過とともに少しずつおよび段階的に実行されます。手動による方法では、セグメント・アドバイザなどのツールを使用して縮小するLOBセグメントを決定し、DDL文を使用して縮小操作を実行する必要があります。手動による方法は時間がかかるため、非常に大きいLOBセグメントでは実行できない場合があります。
Autonomous DatabaseのためのSecureFilesの自動縮小は、このプロセスの自動化により管理者の業務を簡素化し、時間を節約します。
関連リソース
ドキュメントの表示に関する項
自動ストレージ圧縮
組織では、Hybrid Columnar圧縮を使用して領域を節約し、分析のパフォーマンスを高速化します。ただし、Hybrid Columnar圧縮の圧縮および圧縮解除のオーバーヘッドは、ダイレクト・ロード・パフォーマンスに影響する可能性があります。ダイレクト・ロード・パフォーマンスを向上させるため、自動ストレージ圧縮により、Oracle Databaseで、まずデータを圧縮なし形式に直接ロードしてから、バックグラウンドで行を段階的にHybrid Columnar圧縮形式に移動できるようにします。
自動ストレージ圧縮により、ダイレクト・ロード・パフォーマンスが向上し、領域の節約や高速な分析パフォーマンスなどのHybrid Columnar圧縮のメリットが維持されます。
関連リソース
ドキュメントの表示に関する項
強化された問合せ履歴の追跡およびレポート
強化された問合せ履歴の追跡およびレポートを使用すると、以前のリリースで使用していた履歴よりも完全なユーザー発行の問合せの履歴を追跡してレポートできます。この機能により、セッション内でユーザーが開始した問合せを追跡する機能が強化されます。これには、ヒントによって追跡が強制されないかぎり、リアルタイムSQLモニタリングでは追跡されない、実行時間が5秒未満の非パラレル問合せが含まれています。各ユーザーは、自分の現在のセッション履歴にアクセスしてレポートできます。SYSユーザーおよびDBAは、現在のすべてのユーザー・セッションの問合せ履歴レポートを表示および取得でき、この機能をオンまたはオフにすることもできます。レポートは構成可能で、レポート範囲と詳細レベルを選択するためのオプションがあります。
強化された問合せ履歴の追跡およびレポートを使用すると、アプリケーション開発者および開発操作(DevOps)のペルソナが、データベースで実行される問合せに関する詳細なインサイトを取得できます。このインサイトにより、アプリケーションの管理を改善し、最適化できます。
関連リソース
ドキュメントの表示に関する項
Fast Ingest (Memoptimize for Write)の機能拡張
この機能により、Memoptimize Rowstore Fast Ingestに機能拡張が追加されて、パーティション化、圧縮された表、直接書込みを使用した高速フラッシュ、およびインメモリー列ストアの直接移入がサポートされるようになります。これらの機能拡張により、高速データ取込みが必要となるさらに多くの状況で、Fast Ingest機能をより簡単に組み込むことができるようになります。
この機能を使用すると、Oracle Databaseでの、高速データ取込み機能を必要とするアプリケーションに対するサポートが向上します。データは、取り込まれた後、すべて同じデータベース内で処理できます。これにより、特殊なロード環境の必要性が減ることで、複雑さやデータの冗長性が軽減されます。
関連リソース
ドキュメントの表示に関する項
LOB書込みのパフォーマンスの向上
次の機能拡張により、LOBの読取りおよび書込みパフォーマンスが向上します:
- 1つのトランザクション内の複数のLOBが同時にバッファリングされます。これにより、単一のトランザクション内で書込み中にLOB間の切替えを使用するとパフォーマンスが向上します。
- 様々な機能拡張(圧縮されたLOBの追加や圧縮ユニットのキャッシングが高速化されるなど)により、圧縮されたLOBに対する読取りおよび書込みのパフォーマンスが向上します。
- 入力出力バッファのサイズは、NOCACHEオプションを使用したLOBへの大規模な書込みの入力データに基づいて変更されます。これにより、DBFSおよびOFS上のファイル・システムへの書込みなどの大規模なダイレクト書込みのパフォーマンスが向上します。
この機能により、JSONドキュメントベース・アプリケーションや、データベース・ファイル・システムによって発行される書込みコールの他、ストレージを節約するために基礎となるデータが圧縮されるLOBワークロードに対しても、SecureFiles書込みを高速化するための多くの改善が追加されます。
関連リソース
ドキュメントの表示に関する項
システム・モニター(SMON)プロセスのスケーラビリティの向上
問合せには大量の一時領域が必要になる場合があり、一部の一時領域操作は、システム・モニター(SMON)プロセスなどの重要なバックグラウンド・プロセスで実行されます。SMONは、使用されていない一時セグメントをクリーン・アップします。SMONが必要かどうかを定期的にチェックし、他のプロセスでSMONをコールできます。一時領域管理は、他の重要なアクションに対するSMONのスケーラビリティに影響する可能性があります。この新しい拡張では、かわりに領域管理コーディネータ(SMCO)プロセスを使用するため、SMONが一時領域を管理する必要がなくなり、その結果、スケーラビリティが向上します。
この機能により、特にマルチテナントOracle RACクラスタでのSMONプロセスの全体的なスケーラビリティが向上します。
関連リソース
ドキュメントの表示に関する項
Oracle Data Guard環境でのプラガブル・データベースのサポート
リリース23cでは、Database Configuration Assistant (DBCA)を使用するData Guard環境にプラガブル・データベース構成が存在するようになりました。
コマンドライン・ベースのサイレント・モード・オプションは、Data Guard環境でプラガブル・データベース(PDB)を構成するために使用できます。
関連リソース
ドキュメントの表示に関する項
DBCAでのリフレッシュ可能なPDB
Database Configuration Assistant (DBCA)では、リモート・プラガブル・データベース(PDB)をリフレッシュ可能なPDBとしてクローニングできます。PDBがリフレッシュ可能として作成されると、ソースPDBの変更は定期的にリフレッシュ可能PDBに伝播されます。リフレッシュ可能なPDBは、作成時に手動または自動でリフレッシュするように構成できます。
リフレッシュ可能なリモートPDBをクローニングするためのDBCAベースのグラフィカル・ユーザー・インタフェースまたはスクリプト化されたサイレント・モードにより、リフレッシュ可能なリモートPDBクローンの作成に必要な多くのコマンドが削減され、より高速かつ信頼性の高いPDBのクローニングが保証されます。
関連リソース
ドキュメントの表示に関する項