안녕하세요. AWS를 잘 사용하고 있는 한 사용자입니다. 저희가 RDS를 사용하고…

안녕하세요. AWS를 잘 사용하고 있는 한 사용자입니다. 저희가 RDS를 사용하고 있는데요. 처음에 신청한 용량이 30 GB입니다. 근데 요즘들어 남은 용량이 3GB 아래로 떨어지고 있는데요. (급격한건 아닙니다)

그래서 제가 비워야할껀 비워야겠구나 생각을해서, 한 7 GB 정도되는 테이블을 비우기 시작해서 지금은 한 3 GB가 되었는데요. 산술적으로 따졌을 때 전 4 GB정도의 여유공간이 생겼을 줄 알고 콘솔에 들어가보니

오히려 공간이 계속해서 줄고있는듯 보입니다. 그래서 여러 모니터링을 보다가 Binary Log Usage 를 보니, 어제 제가 테이블을 비우는 DELETE 쿼리가 로그를 많이 먹었는지 제가 지우는 시간동안 바이너리로그의 양이 증가했더라구요.

아마존 RDS에서 필요없는 로그를 삭제하거나, 공간활용을 할 수 있는 방법을 아시는 분이 계신지 질문드립니다. 테이블안의 용량을 많이 비웠는데도 전혀 반영되지 않는 이유도 궁금하네요. (혹 Mysql의 원래 속성이 그렇다면 그것도 알려주시면 감사하겠습니다)

8 thoughts on “안녕하세요. AWS를 잘 사용하고 있는 한 사용자입니다. 저희가 RDS를 사용하고…

  1. 아.. 근데 이거 확인해보니 알아서 RDS는 Master나 Binary 로그를 관리하는 것처럼 보입니다. 일정 수준이상 올라가지 않네요. 그럼 용량이 왜 계속 없어지기만 하는건지 잘 모르겠네요 ㅠㅠ

  2. 옵티마이즈 테이블 등으로 테이블을 정리해주지 않는다면 delete를 했다고 해서 삭제된 용량을 다시 시스템으로 바로바로 반환하지는 않을껍니다.

  3. 추가적으로 aws rds 모니터링상의 스토리지 스페이스가 늘지 않는거면 데이터가 삭제되어도 innodb의 테이블 스페이스를 축소시키는건 아니기 때문에 시스템 용량은 줄어들지 않을 수 있습니다.

답글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다.