DELETE MASTERKEY

DELETE MASTERKEY 명령을 사용하여 마스터 키 버전을 삭제 대상으로 표시하십시오. 규칙적으로 마스터 키의 오래된 버전을 삭제하면 악의적인 사용을 방지할 수 있습니다.

이 명령이나 마스터 키 추가/갱신 또는 전자 지갑 비우기 명령을 사용하기 전에 OPEN WALLET 명령을 사용해야 합니다.

마스터 키의 버전을 보려면 INFO MASTERKEY 명령을 사용합니다.

이 명령은 버전을 삭제 대상으로 표시하되 전자 지갑에서 실제로 제거하지 않습니다. 마스터 키 버전을 영구적으로 제거하려면 PURGE WALLET을 참조하십시오.

주: 공유 전자 지갑을 사용하는 Oracle GoldenGate 배치의 경우 모든 프로세스가 최신 버전을 사용할 때까지는 마스터 키가 갱신된 후 마스터 키에 대한 오래된 버전을 보존해야 합니다. 대기 시간은 배치의 토폴로지, 대기 및 데이터 로드에 따라 다릅니다. 보수적으로 추정되는 최소 대기 시간은 24시간이지만, 모든 프로세스가 새 키 사용을 시작하는 데 걸리는 시간을 확인하려면 테스트를 수행해야 할 수도 있습니다. 모든 프로세스가 최신 버전을 사용 중인지 여부를 확인하려면 마스터 키를 갱신한 후 바로 각 Extract의 보고서 파일을 검토하여 이전 키로 마이닝된 마지막 SCN을 확인하십시오. 그런 다음 Replicat 보고서 파일을 모니터하여 모든 Replicat 그룹이 이 SCN을 적용했는지 확인하십시오. 이 단계에서 마스터 키의 오래된 버전을 삭제할 수 있습니다.

DELETE MASTERKEY의 삭제를 취소하려면 UNDELETE MASTERKEY를 참조하십시오.

버전 번호가 사용된 경우 전자 지갑이 이 버전 번호를 영구적으로 보유하므로 동일한 버전의 다른 키를 생성할 수 없습니다. 예를 들어, 키의 버전 2를 삭제 대상으로 표시하고 전자 지갑을 비워 해당 파일을 제거한 다음 RENEW MASTERKEY를 실행하여 버전 2를 다시 추가할 수 없습니다. 비우기 후 키의 버전 1만 전자 지갑에 유지되는 경우에도 갱신을 통해 버전 3이 생성되며 버전 2는 생성되지 않습니다.

전자 지갑 및 마스터 키 사용은 NonStop 플랫폼용으로 지원되지 않습니다.

구문

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

VERSION version

삭제 대상으로 표시할 단일 버전을 지정합니다.

RANGE FROM begin_value TO end_value

삭제 대상으로 표시할 버전 범위를 지정합니다. 버전은 연속적이어야 합니다. 예를 들어, RANGE FROM 3 TO 6을 지정하면 버전 3, 4, 5 및 6이 표시됩니다.

ALL

현재 활성 버전을 비롯하여 마스터 키의 모든 버전을 삭제 대상으로 표시합니다. 이 옵션이 사용되면 항상 마스터 키의 새 현재 버전을 생성하는 RENEW MASTERKEY 명령이 뒤에 와야 합니다.

예제


이 명령은 마스터 키의 버전 하나를 삭제 대상으로 표시하고 다음과 유사한 메시지를 반환합니다.

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

이 명령은 버전 3, 4, 5 및 6을 삭제 대상으로 표시하고 다음과 유사한 메시지를 반환합니다.

DELETE MASTERKEY RANGE FROM 3 TO 6

예: 관리 클라이언트

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