엔지니어링
                
              Mariadb MaxScale 제한 사항과 알려진 이슈
                warpmemory
                 2020. 3. 7. 17:48
              
              
                            
        - 코어 제한 
 - 플러그인들에 대한 공통적으로 사용되는 설정도, 섹션 설정에 모두 기술되어야 한다.
 
- 지원 프로토콜 제한 
 - 압축
- SSL(MySQL 서버 간의 핸드 셰이크는 포함되지 않음)
- 현재 로컬 파일 데이터 로드는 지원하지 않음
 
- MySQL 마스터/슬레이브 리플리케이션 모니터링 제한
- Galera Cluster 모니터링 제한 
 - 마스터 노드는 MIN(wsrep_local_index)으로만 선택됨
 
- connection router 제한
- 마스터가 변경될 때, 현재 connection router는 변경에 대한 체크를 할 수 없음
 
- Read/Write Splitter 제한 
 - Scale-out 제한 
 - 마스터-슬레이브 리플리케이션 클러스터는 read-only 쿼리에 대해 다음과 같은 상황에서 마스터로 라우트 된다. 
 - 트랜젝션 내에서 실행될 경우
- 예약된 명령문에 대한 실행의 겨우
- stored procedure를 포함하는 경우(UDF 포함)
 
 
- 마스터-슬레이브 리플리케이션 클러스터는 read-only 쿼리에 대해 다음과 같은 상황에서 마스터로 라우트 된다. 
- 클라이언트 세션 핸들링 
 - "USE ", "SET autocommit=0" 등에 애한 쿼리들은 모든 백엔드 서버로 보내진다.
- 리플리케이션 시간차로 어떤 슬레이브는 성공하고 어떤 슬레이브는 실패가 발생될 수 있다.
- RWSplit 설정에서 "use_sql_variables_in=[master|all]"을 master로 하여 처리할 수 있다.
 
 
- Scale-out 제한 
- 인증 관련 제한 
 - MySQL old password는 지원하지 않는다.