DELETE MASTERKEY
Utilizzare il comando DELETE MASTERKEY per contrassegnare per l'eliminazione una versione di una chiave principale. L'eliminazione periodica delle versioni meno recenti garantisce che non vengano utilizzate da persone non autorizzate.
Prima di utilizzare questo comando o un qualsiasi dei comandi che aggiungono o rimuovono le chiavi principali, è necessario utilizzare il comandoOPEN WALLET o rimuovere il wallet.
Per visualizzare la versione di una chiave principale, utilizzare il comando INFO MASTERKEY.
Questo comando contrassegna una versione per l'eliminazione, ma non la rimuove fisicamente dal wallet. Per rimuovere definitivamente dalla versione della chiave principale, vedere PURGE WALLET.
Nota: per le implementazioni di Oracle GoldenGate che utilizzano un wallet condiviso, le versioni meno recenti della chiave principale dovrebbero essere conservate dopo il rinnovamento della chiave principale finché la versione più recente non verrà utilizzata da tutti i processi. Il tempo di attesa dipende da fattori quali la topologia, la latenza e il caricamento dati della distribuzione. Un attesa minima di 24 ore è una stima prudente, ma potrebbe essere necessario eseguire dei test per determinare il tempo impiegato da tutti i processi per iniziare a usare la nuova chiave. Per determinare se tutti i processi utilizzano la versione più recente, visualizzare il file del report di ogni operazione Extract subito dopo aver rinnovato la chiave principale per confermare l'ultimo SCN di cui è stato eseguito il mining con la chiave precedente. Monitorare quindi i file dei report Replicat per verificare se il numero SCN è stato applicato da tutti i gruppi Replicat. Dopodiché sarà possibile eliminare le versioni meno recenti della chiave principale.
Vedere UNDELETE MASTERKEY per annullare un'eliminazione eseguita con DELETE MASTERKEY.
Dopo l'uso, il numero di versione viene conservato dal wallet per sempre e non è possibile generare un'altra chiave della stessa versione. Ad esempio, non è possibile contrassegnare per l'eliminazione la versione 2 di una chiave, rimuovere il wallet per rimuoverlo e quindi eseguire il comandoRENEW MASTERKEY per aggiungere di nuovo una versione 2. Sebbene solo la versione 1 della chiave rimanga nel wallet dopo la rimozione, il rinnovo genera la versione 3 e non la versione 2.
L'uso di un wallet e di una chiave principale non è supportato per le piattaforme NonStop.
Sintassi
DELETE MASTERKEY
{VERSION version | RANGE FROM begin_value TO end_value | ALL}
VERSION version
Specifica la singola versione da contrassegnare per l'eliminazione.
RANGE FROM begin_value TO end_value
Specifica l'intervallo di versioni da contrassegnare per l'eliminazione. Le versioni devono essere contigue. Ad esempio, se si specifica RANGE FROM 3 TO 6, le versioni 3, 4, 5 e 6 vengono contrassegnate.
ALL
Contrassegna per l'eliminazione tutte le versioni della chiave principale, compresa la versione attiva. Quando la si utilizza, questa opzione deve essere sempre seguita da un comando RENEW MASTERKEY per creare una nuova versione corrente della chiave principale.
Esempi
Questo comando contrassegna per l'eliminazione una versione della chiave principale e restituisce un messaggio simile a quello mostrato.
DELETE MASTERKEY VERSION 10
Version 10 of Masterkey 'OGG_DEFAULT_MASTERKEY' deleted from wallet at location './dirwlt'.
Questo comando contrassegna per l'eliminazione le versioni 3, 4, 5 e 6 e restituisce un messaggio simile a quello mostrato.
DELETE MASTERKEY RANGE FROM 3 TO 6
Esempio: client di amministrazione
DELETE MASTERKEY ALL
2019-11-21T19:38:08Z INFO OGG-06148 Version 1 of master key 'OGG_DEFAULT_MASTERKEY' in Oracle Wallet was deleted.