programing

MariaDB 사용 페이지 압축

javaba 2022. 9. 23. 23:14
반응형

MariaDB 사용 페이지 압축

최근 mysql에서 maria db로 이동했는데 mariadb에서 제공하는 페이지 압축 기능을 활성화하고 싶지만 활성화에 성공하지 못했습니다.

https://mariadb.com/kb/en/mariadb/compression/

내가 한 일

위의 문서에서 설명한 바와 같이 i는 lz4 algo를 설치했습니다.

몇 가지 명령어만 실행해도 문제가 없습니다.

SET GLOBAL innodb_file_per_table=1;
SET GLOBAL innodb_file_format=Barracuda;

하지만 내가 달릴 때

set global innodb_compression_algorithm=lz4;

에러가 발생하다

알 수 없는 시스템 변수 'innodb_compression_algorithm'

그래서 어떻게 고칠지 생각해보면 기본적으로 100MB 데이터베이스를 가지고 있고 압축하고 싶다.

여기서 중요한 점은 사용 가능한 압축 형식이 기본적으로 컴파일되지 않는다는 것입니다.https://mariadb.com/kb/en/mariadb/compression/ 를 참조해 주세요.

이러한 압축 방식은 기본적으로 모든 배포에서 사용할 수 있는 것은 아니며 MariaDB 서버가 이러한 압축 방식을 번들하지 않으므로 위의 링크에서 원하는 압축 방식 패키지를 다운로드하고 패키지를 설치한 후 마지막으로 소스 배포에서 MariaDB 서버를 다시 컴파일해야 합니다.

따라서 lz4를 사용하려면 소스로부터 mariadb를 다시 컴파일해야 합니다.

당신이 시도하고 있는 MariaDB 버전은 무엇입니까?페이지 압축은 MariaDB 10.1에서 도입되었습니다.자세한 내용은 이쪽

my.cnf 파일에서 설정을 시도합니다.

[mysqld]
innodb_compression_algorithm = lz4

언급URL : https://stackoverflow.com/questions/35378884/mariadb-enabling-page-compression

반응형