사용자 및 그룹: 초기 복제의 변경 사항¶
복제 또는 장애 조치 그룹을 사용하여 원본 계정에서 대상 계정으로 USERS 및/또는 ROLES를 복제하려는데 해당 계정에 복제 이외의 방법으로 생성된 기존 사용자/역할이 있는 경우 이러한 오브젝트 유형의 초기 새로 고침 작업으로 인해 대상 계정의 모든 사용자 및/또는 역할이 삭제됩니다.
초기 새로 고침으로 대상 계정의 사용자 및/또는 역할이 삭제되면 데이터와 메타데이터가 손실될 수 있습니다.
복제 또는 장애 조치 그룹의 OBJECT_TYPES 목록에 USERS가 포함된 경우:
워크시트가 손실됨
쿼리 기록이 손실됨
USERS가 OBJECT_TYPES 목록에 포함되지만 ROLES는 포함되지 않는 경우:
사용자에게 부여된 권한이 손실됨
ROLES가 OBJECT_TYPES 목록에 포함된 경우:
오브젝트를 공유하기 위해 부여된 권한이 손실됨
향후 릴리스에서는 이 동작이 다음과 같이 변경됩니다.
- 이전:
복제 또는 장애 조치 그룹이 OBJECT_TYPES 목록에 USERS 및/또는 ROLES를 포함하는 경우 이러한 오브젝트 유형의 초기 새로 고침 작업으로 인해 대상 계정에서 사용자 및/또는 역할이 삭제됩니다.
- 현재:
복제 또는 장애 조치 그룹이 OBJECT_TYPES 목록에 USERS 및/또는 ROLES를 포함하는 경우 다음과 같은 조건에서 이러한 오브젝트 유형의 초기 새로 고침 작업은 실패하며 오류 메시지가 표시됩니다.
원본 계정에서 이름이 같은 오브젝트와 일치하는 기존 사용자 및/또는 역할이 대상 계정에 있고
USERS 및/또는 ROLES가 이전에 대상 계정에 복제되지 않은 경우
오류 메시지에는 사용자에게 다음 두 가지 옵션 중에서 선택할 수 있다는 내용이 표시됩니다.
새로 고침 작업을 강제로 실행하고 대상 계정의 기존 사용자 및/또는 역할을 삭제하도록 허용합니다. 원본 계정의 사용자/역할은 대상 계정에서 다시 생성됩니다.
강제로 새로 고치려면 다음 문을 실행합니다.
ALTER ( { FAILOVER | REPLICATION } ) GROUP <rg_name> REFRESH FORCE;
이름으로 계정 오브젝트 연결: 대상 계정과 원본 계정에서 이름이 같은 사용자 및/또는 역할이 연결됩니다. 연결된 대상 계정의 사용자/역할은 삭제되지 않습니다.
이름으로 계정 오브젝트를 연결하려면 다음 문을 실행하십시오.
SELECT SYSTEM$LINK_ACCOUNT_OBJECTS_BY_NAME('<rg_name>');
참고
이름이 같은 원본 계정에 일치하는 오브젝트가 없는 대상 계정의 모든 사용자/역할은 삭제됩니다.
자세한 내용은 대상 계정의 스크립트에 의해 생성된 오브젝트에 전역 ID 적용하기 섹션을 참조하십시오.
참조: 1044