Recovery-Feature OraMTS in Autonomous Database verwenden
Mit dem Oracle MTS-(OraMTS-)Recovery-Service können Sie eine offene verteilte Microsoft Transaction Server-Transaktion auflösen.
- Informationen zum OraMTS Recovery-Service
Der Oracle MTS-(OraMTS-)Recovery-Service löst eine offene verteilte Microsoft Transaction Server-Transaktion auf. - Voraussetzungen für die Aktivierung des OraMTS-Recovery-Service in Autonomous Database
Hier werden die Voraussetzungen für die Aktivierung des OraMTS-Recovery-Service für eine Autonomous Database aufgeführt. - OraMTS-Recovery-Service in einer Autonomous Database aktivieren
Beschreibt die Schritte zum Aktivieren des OraMTS-Recovery-Service in einer Autonomous Database. - OraMTS-Recovery-Service in einer Autonomous Database deaktivieren
Beschreibt die Schritte zum Deaktivieren des OraMTS-Recovery-Service für eine Autonomous Database.
Übergeordnetes Thema: High Availability
Recovery-Service OraMTS
Der Oracle MTS-Recovery-Service (OraMTS) löst eine offene verteilte Microsoft Transaction Server-Transaktion auf.
Ein Microsoft Transaction Server (MTS) ist ein COM-basiertes System zur Transaktionsverarbeitung, das auf einem Internet- oder Netzwerk-Server läuft.
Ein Oracle MTS Recovery Service wird automatisch mit Oracle Services For Microsoft Transaction Server installiert. Der Oracle MTS-(OraMTS-)Recovery-Service löst offene verteilte Transaktionen auf dem Rechner auf, der die nicht erfolgreiche Transaktion gestartet hat. Mit einem geplanten Recovery-Job für jede MTS-fähige Datenbank kann der OraMTS-Recovery-Service offene verteilte Transaktionen auflösen.
Um MTS mit einer Oracle-Datenbank zu verwenden, sind Funktionen für dezentrale Transaktionen erforderlich.
Wenn eine dieser Komponenten ausfällt, werden Oracle-Transaktionen, die mit Microsoft Transaction Server verbunden sind, zu offenen verteilten Transaktionen:
-
Microsoft Transaction Server-Anwendung
-
Netzwerk
-
Microsoft Distributed Transaction Coordinator (MS DTC)
Weitere Informationen finden Sie unter Microsoft Transaction Server mit Oracle Database verwenden.
-
Der DBMS-Recovery-Job erkennt eine offene verteilte MTS-bezogene Transaktion.
-
Der DBMS-Recovery-Job extrahiert die Endpunktadresse des Recovery-Service aus der
XID
der offenen verteilten Transaktion und fragt das Ergebnis der MTS-/MS DTC-Transaktion beim Recovery-Service an. -
Der Recovery-Service fragt das Transaktionsergebnis bei seinem MS DTC an.
-
Der Recovery-Service meldet das Transaktionsergebnis an den DBMS-Jobprozess.
-
Der DBMS-Recovery-Job bestätigt oder beendet die offene verteilte Transaktion basierend auf dem vom MS DTC gemeldeten Ergebnis.
Auf jedem Computer kann nur eine Instanz des Oracle MTS-(OraMTS-)Recovery-Service installiert sein.
Übergeordnetes Thema: Recovery-Feature von OraMTS in Autonomous Database verwenden
OraMTS-Recovery-Service in Autonomous Database aktivieren - Voraussetzungen
Listet die Voraussetzungen für die Aktivierung von OraMTS Recovery Service für eine Autonomous Database auf.
So aktivieren Sie Oracle MTS Recovery Service in einer Autonomous Database:
-
Sie müssen die Datenbank auf einem privaten Endpunkt konfigurieren.
-
Für den OraMTS-Recovery-Service müssen Sie die VM in demselben privaten Netzwerk wie die Datenbank bereitstellen.
-
Sie müssen einen privaten OCI Load Balancer (LBaaS) konfigurieren, und der Load Balancer (LBaaS) muss auf die VM auf Port 2030 zugreifen können. Weitere Informationen finden Sie unter Load Balancer-Management.
-
Die Datenbank muss mit dem Load Balancer (LBaaS) auf Port 443 kommunizieren können. Um dies zu aktivieren, benötigen Sie eine Egress-Regel für Port 443 in der Sicherheitsliste des VCN oder in der Netzwerksicherheitsgruppe.
-
Der Load Balancer (LBaaS) muss auch die Kommunikation von der Datenbank empfangen können. Um dies zu aktivieren, benötigen Sie eine Ingress-Regel für den Load Balancer (LBaaS) für Port 443.
-
Reservieren Sie einen Domainnamen bei einem Domainprovider.
-
Generieren Sie ein SSL-Zertifikat für die Domain.
-
Sie müssen einen sicheren HTTPS-Endpunkt mit OCI Load Balancer konfigurieren, um sicherzustellen, dass die Kommunikation zwischen Autonomous Database und dem MTS-Server das HTTPS-Protokoll mit SSL-Verschlüsselung verwendet. Weitere Informationen finden Sie unter Netzwerkzugriff mit privaten Endpunkten konfigurieren und HTTP-Anforderung an einen privaten Host weiterleiten.
Übergeordnetes Thema: Recovery-Feature von OraMTS in Autonomous Database verwenden
OraMTS-Recovery-Service in einer Autonomous Database aktivieren
Beschreibt die Schritte zum Aktivieren des OraMTS-Recovery-Service in einer Autonomous Database.
Um den OraMTS-Recovery-Service in Autonomous Database zu aktivieren, müssen Sie als Benutzer ADMIN
angemeldet sein oder über die Objektberechtigung EXECUTE
für DBMS_CLOUD_ADMIN
verfügen.
Führen Sie DBMS_CLOUD_ADMIN.ENABLE_FEATURE
aus, um den OraMTS-Recovery-Service in Autonomous Database zu aktivieren.
Beispiel für die Aktivierung und Prüfung des OraMTS-Recovery-Service:
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';
Im ersten Beispiel wird der OraMTS-Recovery-Service in Autonomous Database aktiviert.
Der Parameter feature_name
gibt den Namen des zu aktivierenden Features an. Der Wert ORAMTS
gibt an, dass Sie das Feature des OraMTS-Recovery-Service für Ihre Datenbank aktivieren.
Der Parameter location_uri
gibt die HTTPS-URL für den OraMTS-Server in einem Kundennetzwerk an.
Das zweite Beispiel ist eine SQL-Anweisung, mit der Sie prüfen können, ob der OraMTS-Recovery-Service für Autonomous Database aktiviert ist.
Weitere Informationen finden Sie unter Prozedur ENABLE_FEATURE.
Übergeordnetes Thema: Recovery-Feature von OraMTS in Autonomous Database verwenden
OraMTS-Recovery-Service in einer Autonomous Database deaktivieren
Beschreibt die Schritte zum Deaktivieren des OraMTS-Recovery-Service für eine Autonomous Database.
Um OraMTS Recovery Service in Autonomous Database zu deaktivieren, müssen Sie als Benutzer ADMIN
angemeldet sein oder über die Objektberechtigung EXECUTE
in DBMS_CLOUD_ADMIN
verfügen.
Führen Sie DBMS_CLOUD_ADMIN.DISABLE_FEATURE
aus, um den OraMTS-Recovery-Service in Autonomous Database zu deaktivieren.
Beispiel für die Deaktivierung des OraMTS-Recovery-Service:
BEGIN
DBMS_CLOUD_ADMIN.DISABLE_FEATURE
(
feature_name => 'ORAMTS');
END;
/
Dadurch wird das Recovery-Feature OraMTS in Autonomous Database deaktiviert.
Der Parameter feature_name
gibt den Namen des zu deaktivierenden Features an. Der Wert ORAMTS
gibt an, dass Sie das OraMTS-Wiederherstellungsservicefeature für Ihre Datenbank deaktivieren.
Weitere Informationen finden Sie unter Prozedur DISABLE_FEATURE.
Übergeordnetes Thema: Recovery-Feature von OraMTS in Autonomous Database verwenden