InnoDB 스토리지 엔진을 사용하는 하나의 MySQL 테이블이 있습니다. 약 2M 개의 데이터 행을 포함합니다. 테이블에서 데이터 행을 삭제해도 할당 된 디스크 공간이 해제되지 않았습니다. optimize table
명령 을 실행 한 후 ibdata1 파일의 크기도 줄어들지 않았습니다 .
MySQL에서 디스크 공간을 회수 할 수있는 방법이 있습니까?
나는 나쁜 상황에 처해있다. 이 응용 프로그램은 약 50 개의 다른 위치에서 실행되고 있으며 디스크 공간 부족 문제가 거의 모든 장소에 나타납니다.
innodb_file_per_table
가 꺼져 있기 때문 입니다. 좋은 소식은이 옵션이 on
기본적으로 최신 버전의 MySQL에 있다는 것입니다.