Autonomous AI DatabaseでのOraMTSリカバリ機能の使用
Oracle MTS (OraMTS)リカバリ・サービスを使用して、インダウトMicrosoft Transaction Serverトランザクションを解決します。
- OraMTSリカバリ・サービスについて
 Oracle MTS (OraMTS)リカバリ・サービスは、インダウトMicrosoft Transaction Serverトランザクションを解決します。
- 自律型AIデータベースでOraMTSリカバリ・サービスを有効にするための前提条件
 自律型AIデータベースでOraMTSリカバリ・サービスを有効にするための前提条件を示します。
- 自律型AIデータベースでのOraMTSリカバリ・サービスの有効化
 自律型AIデータベースでOraMTSリカバリ・サービスを有効にするステップについて説明します。
- 自律型AIデータベースでのOraMTSリカバリ・サービスの無効化
 自律型AIデータベースのOraMTSリカバリ・サービスを無効化するステップについて説明します。
親トピック: 高可用性
OraMTSリカバリ・サービスについて
Oracle MTS (OraMTS)リカバリ・サービスは、インダウトMicrosoft Transaction Serverトランザクションを解決します。
Microsoft Transaction Server(MTS)は、インターネットまたはネットワーク・サーバー上で実行されるCOMベースのトランザクション処理システムです。
Oracle MTS Recovery Serviceは、Oracle Services For Microsoft Transaction Serverとともに自動的にインストールされます。Oracle MTS (OraMTS)リカバリ・サービスは、失敗したトランザクションを開始したコンピュータ上のインダウト・トランザクションを解決します。各MTS対応データベースのスケジュール済リカバリ・ジョブにより、OraMTSリカバリ・サービスはインダウト・トランザクションを解決できます。
OracleデータベースでMTSを使用するには、分散トランザクション機能が必要です。
これらのコンポーネントのいずれかに障害が発生すると、Microsoft Transaction Serverに接続されたOracleトランザクションがインダウト・トランザクションになります。
- 
Microsoft Transaction Serverアプリケーション 
- 
ネットワーク 
- 
Microsoft分散トランザクション・コーディネータ(MS DTC) 
詳細は、Oracle DatabaseでのMicrosoft Transaction Serverの使用を参照してください。
- 
DBMSリカバリ・ジョブは、インダウトMTS関連のトランザクションを検出します。 
- 
DBMSリカバリ・ジョブは、インダウト・トランザクションの XIDからリカバリ・サービスのエンドポイント・アドレスを抽出し、MTS/MS DTCトランザクションの結果のリカバリ・サービスをリクエストします。
- 
回復サービスは、トランザクションの結果についてMS DTCを要求します。 
- 
リカバリ・サービスは、トランザクション結果をDBMSジョブ・プロセスにレポートします。 
- 
DBMSリカバリ・ジョブは、MS DTCによってレポートされた結果に基づいて、インダウト・トランザクションをコミットまたは終了します。 
各コンピュータには、Oracle MTS (OraMTS) Recovery Serviceのインスタンスを1つのみインストールできます。
Autonomous AI DatabaseでOraMTSリカバリ・サービスを有効にするための前提条件
Autonomous AI Databaseに対してOraMTSリカバリ・サービスを有効にするための前提条件をリストします。
Autonomous AI DatabaseでOracle MTS Recovery Serviceを有効にするには:
- 
プライベート・エンドポイントでデータベースを構成する必要があります。 
- 
OraMTSリカバリ・サービスの場合、VMをデータベースと同じプライベート・ネットワークにデプロイする必要があります。 
- 
OCIプライベート・ロード・バランサ(LBaaS)を構成し、ポート2030でロード・バランサ(LBaaS)がVMにアクセスできる必要があります。詳細は、ロード・バランサ管理を参照してください。 
- 
データベースは、ポート443のロード・バランサ(LBaaS)と通信できる必要があります。これを有効にするには、VCNのセキュリティ・リストまたはネットワーク・セキュリティ・グループのポート443のエグレス・ルールが必要です。 
- 
ロード・バランサ(LBaaS)もデータベースから通信を受信できる必要があります。これを有効にするには、ポート443のロード・バランサ(LBaaS)のイングレス・ルールが必要です。 
- 
ドメイン・プロバイダを使用してドメイン名を予約します。 
- 
ドメインのSSL証明書を生成します。 
- 
OCIロード・バランサを使用してセキュアなHTTPSエンドポイントを構成し、Autonomous AI DatabaseとMTSサーバー間の通信でSSL暗号化を使用したHTTPSプロトコルが使用されるようにする必要があります。詳細は、プライベート・エンドポイントを使用したネットワーク・アクセスの構成およびプライベート・ホストへのHTTPリクエストの発行を参照してください。 
Autonomous AI DatabaseでのOraMTSリカバリ・サービスの有効化
自律型AIデータベースでOraMTSリカバリ・サービスを有効にするステップについて説明します。
自律型AIデータベースでOraMTSリカバリ・サービスを有効にするには、ADMINユーザーとしてログインするか、DBMS_CLOUD_ADMINに対するEXECUTEオブジェクト権限を持っている必要があります。
                     
DBMS_CLOUD_ADMIN.ENABLE_FEATUREを実行して、Autonomous AI DatabaseでOraMTSリカバリ・サービスを有効にします。
                     
OraMTSリカバリ・サービスを有効化および検証する例:
BEGIN 
   DBMS_CLOUD_ADMIN.ENABLE_FEATURE(
        feature_name => 'ORAMTS',   
        params       => JSON_OBJECT('location_uri' VALUE 'https://mymtsserver.mycorp.com')
   );
END;
/SELECT property_value FROM database_properties WHERE property_name = 'ORAMTS_SERVER';最初の例では、Autonomous AI DatabaseでOraMTSリカバリ・サービスを有効にします。
feature_nameパラメータは、有効にする機能の名前を指定します。ORAMTS値は、データベースのOraMTSリカバリ・サービス機能を有効にしていることを示します。
                     
location_uriパラメータは、顧客ネットワーク内のOraMTSサーバーのHTTPS URLを指定します。
                     
2番目の例は、Autonomous AI DatabaseでOraMTSリカバリ・サービスが有効になっていることを確認するために実行できるSQL文です。
詳細は、ENABLE_FEATUREプロシージャを参照してください。
Autonomous AI DatabaseでのOraMTSリカバリ・サービスの無効化
Autonomous AI DatabaseのOraMTSリカバリ・サービスを無効にするステップについて説明します。
自律型AIデータベースでOraMTSリカバリ・サービスを無効にするには、ADMINユーザーとしてログインするか、DBMS_CLOUD_ADMINに対するEXECUTEオブジェクト権限を持っている必要があります。
                     
DBMS_CLOUD_ADMIN.DISABLE_FEATUREを実行して、Autonomous AI DatabaseでOraMTSリカバリ・サービスを無効にします。
                     
OraMTSリカバリ・サービスを無効にする例:
BEGIN 
DBMS_CLOUD_ADMIN.DISABLE_FEATURE(
    feature_name => 'ORAMTS');   
END;
/これにより、Autonomous AI DatabaseのOraMTSリカバリ機能が無効になります。
feature_nameパラメータは、無効にする機能の名前を指定します。ORAMTS値は、データベースのOraMTSリカバリ・サービス機能を無効にしていることを示します。
                     
詳細は、DISABLE_FEATUREプロシージャを参照してください。