DELETE MASTERKEY
Mit dem Befehl DELETE MASTERKEY können Sie eine Version eines Masterschlüssels zum Löschen markieren. Indem Sie ältere Versionen eines Masterschlüssels regelmäßig löschen, stellen Sie sicher, dass diese nicht für schädliche Zwecke verwendet werden können.
Sie müssen den Befehl OPEN WALLET vor diesem Befehl oder vor Befehlen verwenden, um die Masterschlüssel hinzuzufügen oder zu erneuern oder das Wallet zu löschen.
Mit dem Befehl INFO MASTERKEY können Sie die Version eines Masterschlüssels anzeigen.
Mit diesem Befehl wird eine Version zum Löschen markiert, aber nicht physisch aus dem Wallet entfernt. Siehe PURGE WALLET, um die Masterschlüsselversion endgültig zu entfernen.
Hinweis: Bei Oracle GoldenGate-Deployments mit einem gemeinsam verwendeten Wallet müssen die älteren Versionen des Masterschlüssels beibehalten werden, nachdem der Masterschlüssel erneuert wurde und bis alle Prozesse die neueste Version verwenden. Die Wartezeit ist von der Topologie, der Latenz und dem Dataload des Deployments abhängig. Sie können vorsichtig geschätzt mit einer minimalen Wartezeit von 24 Stunden rechnen, müssen aber möglicherweise Tests durchführen, um zu bestimmen, ab wann alle Prozesse einen neuen Schlüssel einsetzen. Um zu bestimmen, ob alle Prozesse die neueste Version verwenden, zeigen Sie die Berichtsdatei jedes Extracts direkt nach Erneuerung des Masterschlüssels an. So können Sie die letzte SCN mit Mining mit dem alten Schlüssel ermitteln. Prüfen Sie dann in den Replicat-Berichtsdateien, dass diese SCN von allen Replicat-Gruppen angewendet wurde. Dann können Sie die älteren Versionen des Masterschlüssels löschen.
Informationen dazu, wie ein mit DELETE MASTERKEY ausgeführter Löschvorgang rückgängig gemacht wird, finden Sie unter UNDELETE MASTERKEY.
Nachdem eine Versionsnummer verwendet wurde, wird sie für unbegrenzte Zeit vom Wallet reserviert. Dann kann kein anderer Schlüssel mit derselben Version generiert werden. Beispiel: Sie können nicht Version 2 eines Schlüssels zum Löschen markieren. Löschen Sie dann das Wallet, um es zu entfernen, und geben Sie dann RENEW MASTERKEY aus, um erneut eine Version 2 hinzuzufügen. Auch wenn nur Version 1 des Schlüssels nach dem Löschen im Wallet verbleibt, wird beim Erneuern Version 3 und nicht Version 2 generiert.
Die Verwendung von Wallets und Masterschlüsseln wird bei den NonStop-Plattformen nicht unterstützt.
Syntax
DELETE MASTERKEY
{VERSION version | RANGE FROM begin_value TO end_value | ALL}
VERSION version
Gibt eine Version an, die zum Löschen markiert werden soll.
RANGE FROM begin_value TO end_value
Gibt einen Bereich von Versionen an, die zum Löschen markiert werden sollen. Die Versionen müssen fortlaufend sein. Beispiel: Wenn Sie RANGE FROM 3 TO 6 angeben, werden die Versionen 3, 4, 5 und 6 markiert.
ALL
Markiert alle Versionen des Masterschlüssels zum Löschen, einschließlich der aktuell aktiven Version. Wenn Sie diese Option verwenden, muss immer der Befehl RENEW MASTERKEY darauf folgen, um eine neue, aktuelle Version des Masterschlüssels zu erstellen.
Beispiele
Mit diesem Befehl wird eine Version des Masterschlüssels zum Löschen markiert und eine Meldung wie die Folgende zurückgegeben.
DELETE MASTERKEY VERSION 10
Version 10 of Masterkey 'OGG_DEFAULT_MASTERKEY' deleted from wallet at location './dirwlt'.
Mit diesem Befehl werden die Versionen 3, 4, 5 und 6 zum Löschen markiert und eine Meldung wie die Folgende zurückgegeben.
DELETE MASTERKEY RANGE FROM 3 TO 6
Beispiel: Admin Client
DELETE MASTERKEY ALL
2019-11-21T19:38:08Z INFO OGG-06148 Version 1 of master key 'OGG_DEFAULT_MASTERKEY' in Oracle Wallet was deleted.