반응형
InnoDB 스토리지 엔진을 사용하는 MySQL 테이블이 하나 있습니다. 약 2M 데이터 행을 포함합니다. 테이블에서 데이터 행을 삭제했을 때 할당 된 디스크 공간이 해제되지 않았습니다. optimize table
명령을 실행 한 후에도 ibdata1 파일의 크기가 줄어들지 않았습니다.
MySQL에서 디스크 공간을 회수하는 방법이 있습니까?
나는 나쁜 상황에 처해 있습니다. 이 응용 프로그램은 약 50 개의 다른 위치에서 실행되고 있으며 현재 거의 모든 위치에서 디스크 공간 부족 문제가 나타납니다.
해결 방법
MySQL은 ibdata1의 크기를 줄이지 않습니다. 이제까지. 테이블 최적화
를 사용하여 삭제 된 레코드에서 사용 된 공간을 확보하더라도 나중에 다시 사용합니다.
참조 페이지 https://stackoverflow.com/questions/1270944
반응형
'MySql' 카테고리의 다른 글
MySQL은 오늘과 같은 날짜 선택 (0) | 2021.01.26 |
---|---|
MySQL, better to insert NULL or empty string? (0) | 2021.01.26 |
MySQL의 테이블 필드에 인덱스가 있는지 어떻게 확인합니까? (0) | 2021.01.26 |
MySQL JDBC PreparedStatement에 매개 변수 전달 (0) | 2021.01.26 |
MySQL # 1146- 'phpmyadmin.pma_recent'테이블이 존재하지 않습니다. (0) | 2021.01.26 |
댓글