DELETE MASTERKEY

Utilisez la commande DELETE MASTERKEY pour marquer une version de clé maître pour suppression. La suppression régulière des anciennes versions d'une clé maître permet de s'assurer que ces versions ne sont pas utilisées à des fins malveillantes.

La commande OPEN WALLET doit être employée avant d'utiliser cette commande ou toute autre commande qui ajoute ou renouvelle des clés maître ou purge le portefeuille.

Pour afficher la version d'une clé maître, utilisez la commande INFO MASTERKEY.

Cette commande marque une version pour suppression, mais ne l'enlève pas physiquement du portefeuille. Reportez-vous à PURGE WALLET pour enlever définitivement la version d'une clé maître.

Remarque : pour les déploiements Oracle GoldenGate utilisant un portefeuille partagé, les anciennes versions de la clé maître doivent être conservées après le renouvellement d'une clé maître tant que tous les processus n'utilisent pas les versions les plus récentes. Le temps d'attente dépend de la topologie, de la latence et du chargement de données du déploiement. Un délai d'au moins 24 heures est une estimation prudente, mais vous devrez peut-être effectuer des tests afin de déterminer le temps d'attente avant que tous les processus utilisent la nouvelle clé. Pour savoir si tous les processus utilisent la version la plus récente, affichez le fichier de rapport de chaque extraction immédiatement après le renouvellement de la clé maître afin de confirmer le dernier SCN exploré avec l'ancienne clé. Ensuite, surveillez les fichiers de rapport de réplication afin de vérifier si ce SCN a été appliqué par tous les groupes de réplication. Vous pourrez alors supprimer les anciennes versions de la clé maître.

Pour annuler une suppression effectuée à l'aide de DELETE MASTERKEY, reportez-vous à UNDELETE MASTERKEY.

Lorsqu'un numéro de version est utilisé, le portefeuille le réserve indéfiniment et aucune autre clé portant la même version ne peut être générée. Par exemple, si vous ne marquez pas la version 2 d'une clé pour suppression, purgez le portefeuille pour l'enlever, puis exécutez la commande RENEW MASTERKEY pour ajouter une version 2. Seule la version 1 de la clé reste dans le portefeuille après la purge, mais le renouvellement génère la version 3, et non la version 2.

L'utilisation d'un portefeuille et d'une clé maître n'est pas prise en charge pour les plates-formes NonStop.

Syntaxe

DELETE MASTERKEY
{VERSION version | RANGE FROM begin_value TO end_value | ALL}

VERSION version

Indique une version unique à marquer pour suppression.

RANGE FROM begin_value TO end_value

Indique une plage de versions à marquer pour suppression. Les versions doivent être consécutives. Par exemple, RANGE FROM 3 TO 6 marque la version 3, 4, 5 et 6.

ALL

Marque toutes les versions de la clé maître pour suppression, y compris la version active. Lorsque cette option est utilisée, elle doit toujours être suivie d'une commande RENEW MASTERKEY pour créer une version en cours de la clé maître.

Exemples


Cette commande marque une version de la clé maître pour suppression et renvoie un message semblable à celui indiqué ci-dessous.

DELETE MASTERKEY VERSION 10
Version 10 of Masterkey 'OGG_DEFAULT_MASTERKEY' deleted from wallet at location './dirwlt'.

Cette commande marque les versions 3, 4, 5 et 6 pour suppression et renvoie un message semblable à celui indiqué ci-dessous.

DELETE MASTERKEY RANGE FROM 3 TO 6

Exemple : client d'administration

DELETE MASTERKEY ALL
2019-11-21T19:38:08Z  INFO OGG-06148  Version 1 of master key 'OGG_DEFAULT_MASTERKEY' in Oracle Wallet was deleted.