DELETE MASTERKEY
Use o comando DELETE MASTERKEY para marcar uma versão de uma chave mestra para exclusão. A exclusão de rotina das versões mais antigas de uma chave principal assegura que elas não sejam usadas com propósitos mal-intencionados.
O comando OPEN WALLET deve ser usado antes do uso desse comando ou de qualquer um dos comandos que adicionam ou renovam as chaves principais ou expurgam a wallet.
Para exibir a versão de uma chave mestra, use o comando INFO MASTERKEY.
Esse comando marca uma versão para exclusão, mas não o remove fisicamente da wallet. Consulte PURGE WALLET para remover a versão da chave mestra permanentemente.
Observação: Para implementações do Oracle GoldenGate usando uma wallet compartilhada, as versões mais antigas da chave mestra devem ser mantidas após a atualização da chave mestra até que todos os processos estejam usando a versão mais recente. O tempo a ser aguardado depende da topologia, da latência e da carga de dados dados da implantação. Uma espera mínima de 24 horas é uma estimativa conservadora, mas talvez você precise fazer testes para determinar quanto tempo leva para que todos os processos comecem a usar uma nova chave. Para determinar se todos os processos estão usando a versão mais recente, exiba o arquivo de relatório de cada Extract imediatamente após a renovação da chave principal para confirmar o último SCN que foi extraído com a chave antiga. Em seguida, monitore os arquivos do relatório do Replicat para verificar se esse SCN foi aplicado por todos os grupos Replicat. Nesse ponto, você poderá excluir as versões mais antigas da chave principal.
Consulte UNDELETE MASTERKEY para reverter uma exclusão feita por DELETE MASTERKEY.
Depois que um número de versão é usado, a wallet o reserva para sempre e nenhuma outra chave da mesma versão pode ser gerada. Por exemplo, não é possível marcar uma versão 2 de uma chave para exclusão, depois expurgar a wallet para removê-la e, em seguida, emitir RENEW MASTERKEY para adicionar uma versão 2 novamente. Ainda que apenas a versão 1 da chave permaneça na wallet após a expurgação, a renovação gerará a versão 3, não a versão 2.
O uso de uma wallet e chave principal não é compatível com as plataformas NonStop.
Sintaxe
DELETE MASTERKEY
{VERSION version | RANGE FROM begin_value TO end_value | ALL}
VERSION version
Especifica uma única versão a ser marcada para exclusão.
RANGE FROM begin_value TO end_value
Especifica uma faixa de versões a serem marcadas para exclusão. As versões devem ser contíguas. Por exemplo, especificar RANGE FROM 3 TO 6 marca as versões 3, 4, 5 e 6.
ALL
Marca todas as versões da chave principal para exclusão, incluindo a que está ativa no momento. Quando essa opção for usada, ela sempre deverá ser seguida por um comando RENEW MASTERKEY para criar uma nova versão atual da chave mestra.
Exemplos
Este comando marca uma versão da chave principal para exclusão e retorna uma mensagem semelhante à mostrada.
DELETE MASTERKEY VERSION 10
Version 10 of Masterkey 'OGG_DEFAULT_MASTERKEY' deleted from wallet at location './dirwlt'.
Este comando marca as versões 3, 4, 5 e 6 para exclusão e retorna uma mensagem semelhante à mostrada.
DELETE MASTERKEY RANGE FROM 3 TO 6
Exemplo: 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.