ALLOWNULLABLEKEYS | NOALLOWNULLABLEKEYS
유효 기간
GLOBALS
ALLOWNULLABLEKEYS은 통합 Replicat에 적합하지 않습니다.
설명
NOALLOWNULLABLEKEYS를 사용하여 행을 고유하게 식별하는 실행 가능한 후보로 널 가능 고유 키를 고려하지 않도록 키 선택 논리를 변경합니다. 사용 안함으로 설정된 경우 널 가능 고유 키는 실행 가능한 후보입니다. NOALLOWNULLABLEKEYS의 기본값은 true로 설정됩니다.
Oracle GoldenGate가 널 가능 키를 사용하도록 허용하면 데이터가 손상될 수 있습니다. Oracle은 NULL 값을 가진 각 행을 키 열로 처리하고 별도의 고유 값으로 처리합니다. 키 열에 NULL 값이 포함되어 있지 않은 경우 NOALLOWNULLABLEKEYS를 사용하는 것이 좋습니다.
이 매개변수는 트레일 파일의 내용에 영향을 주므로 이 매개변수를 사용할 때는 주의해야 하며 이 매개변수를 사용할 때는 모든 설치가 동기화되어 있어야 합니다.
Oracle GoldenGate 19c로 업그레이드할 때는 DBA_LOGSTDBY_NOT_UNIQUE 뷰를 질의하는 것이 좋습니다. SCHEMATRANDATA가 사용되지 않는 경우 DBA_LOGSTDBY_NOT_UNIQUE 뷰의 각 테이블에 대해 테이블에 대해 INFO TRANDATA, DELETE TRANDATA 또는 ADD TRANDATA에서 반환된 키 열을 미러링하는 KEYCOLS를 추가하여 비NULL 열이 있는 키를 선택하거나 사용합니다.
기본값
NOALLOWNULLABLEKEYS
구문
ALLOWNULLABLEKEYS | NOALLOWNULLABLEKEYS