MariaDB 10.6.15 로 업그레이드 하다가 에러로그를 보니 전에는 보지 못했던 federated 관련
[Warning] 로그가 떠서 maturity level gamma 가 어떤 걸 말하는지 궁금해졌고
관련 로그에 대해 확인해보았다.
1. Warning 확인방법
MariaDB shell에서 확인
MariaDB [(none)]> SELECT PLUGIN_NAME, PLUGIN_DESCRIPTION,
PLUGIN_MATURITY, PLUGIN_AUTH_VERSION
FROM INFORMATION_SCHEMA.PLUGINS
WHERE PLUGIN_TYPE='STORAGE ENGINE'
ORDER BY PLUGIN_MATURITY \G;
*************************** 1. row ***************************
PLUGIN_NAME: FEDERATED
PLUGIN_DESCRIPTION: Allows accessing tables on other MariaDB servers
PLUGIN_MATURITY: Gamma
PLUGIN_AUTH_VERSION: 1.0
2. PLUGIN_MATURITY 란?
플러그인의 성숙도 Unknown < Experimental < Alpha < Beta < Gamma < Stable 중 하나입니다.
3. 명령줄 옵션 (MariaDB 5.2.1 부터 도입됨)
MariaDB 5.2.1 부터 새 명령줄 옵션인 plugin-matility=XXX를 지원합니다.
여기서 XXX는 Unknown, Experimental, Alpha, Beta, Gamma, Stable 중 하나일 수 있습니다.
MySQL을 사용하면 이 명령줄 옵션에 지정된 것보다 더 낮은 성숙도를 가진 플러그인은 load를 거부합니다
4. 결론
MariaDB에서 지원하는 DB link인 FEDERATED plugin이 stable 버전이 아니라는 경고메시지였다.
federated는 Gamma 버전이기 때문에 예기치 않은 에러가 발생할 수도 있으니 주의하라는 뜻이었다.