# 제한 사항 및 고려 사항

MySQL 소스를 사용할 때 다음 제한 사항과 고려 사항을 알고 있어야 합니다.

## 모든 데이터 작업에 적용되는 제한 사항 및 고려 사항

* MySQL이 Windows에 설치되면 이름에 대문자와 소문자가 모두 포함된 테이블에서 변경 내용이 캡처되지 않습니다.

* 전체 로드 중에 MySQL 데이터베이스가 중지되면 전체 로드가 성공적으로 종료되지만 대상의 테이블에는 소스 테이블보다 행이 적을 수 있습니다. 이런 일이 발생하면 작업을 다시 시작하거나 누락된 행이 있는 테이블을 다시 로드합니다.

* 열 데이터의 일부에만 만들어진 고유 인덱스/기본 키는 지원되지 않습니다. 이러한 고유 인덱스/기본 키가 발생하면 전체 대상 열에 만들어집니다.

  다음은 열 데이터의 일부만을 사용하여 고유 인덱스/기본 키를 만드는 문장의 예입니다.

  `CREATE INDEX partial_name ON customer (name(10));`

* 계산된(가상) 열에 대한 변경 내용은 캡처되지 않습니다.

* 이진 로그 트랜잭션 압축은 지원되지 않습니다.

* MySQL 기본-기본 구성은 지원되지 않습니다.

* 클러스터 노드의 장애 조치는 지원되지 않습니다.

* 암호화된 binlog에서 변경 내용을 캡처하는 것은 지원되지 않습니다.

* MySQL ODBC 드라이버 8.0.027 이상의 문제로 인해 전체 로드 중에 빈 TEXT 열이 올바르게 복제되지 않을 수 있습니다. 예를 들어, 한 테이블 행에 값이 있는 TEXT 열이 있고 다음 행의 동일한 열에 빈 값(NULL 제외)이 포함되어 있으면 두 행 모두 대상의 첫 번째 행 값을 표시합니다.

## 랜딩 작업에만 적용되는 제한 사항 및 고려 사항

* Galera 클러스터는 지원되지 않습니다.

* 0(영) 날짜는 지원되지 않습니다.

## 복제 및 랜딩 작업에 대한 제한 사항 및 고려 사항

* 다음 DDL의 캡처는 지원되지 않습니다.

  * 모든 파티션 DDL
  * 테이블 삭제
  * 테이블 이름 바꾸기

* 1년이 지난 변경 내용은 캡처되지 않습니다.

* `alter table <table_name> add column <column_name>` 문을 사용하여 테이블의 시작 또는 중간에 열을 추가하는 것은 지원되지 않습니다. `alter table <table_name> add column <column_name>` 문을 사용하여 테이블 중앙에 열을 추가하는 경우 대신 테이블 끝에 열이 추가됩니다.

* 0(영) 날짜는 소스 및 대상 MySQL 기반 데이터베이스가 모두 동일한 "엄격 모드"(켜기 또는 끄기)로 구성된 경우에만 지원됩니다.

* XA 트랜잭션의 트랜잭션 ID는 복제 변경 테이블/감사 테이블에 표시되지 않습니다. **transaction\_id** 헤더에 표시되지 않습니다.

* AR\_H\_USER 헤더 열은 현재 지원되지 않습니다. 헤더 열에 대한 자세한 내용은 [변경 테이블](https://help.qlik.com/ko-KR/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/Replicating/read_change_tables.htm)을 참조하십시오.

* MySQL 테이블에 LOB가 포함되어 있고 작업의 Lob 열 복제 옵션이 비활성화된 경우 테이블은 LOB 열 없이 복제됩니다. 이는 MEDIUMBLOB, LONGBLOB, MEDIUMTEXT 및 LONGTEXT 열에만 적용됩니다. 이 제한은 BLOB, TINYBLOB, TEXT 및 TINYTEXT 열에는 적용되지 않습니다.