요즘들어 inel’s home을 백업할 때마다 데이터베이스의 크기가 너무나 커진 것에 놀라던 참이었다. 무려 160M가 넘었다. 아무리 글과 댓글의 수가 많아졌다고는하나, 이렇게까지 커질리는 없는 일이었다. 오늘은 마음 먹고 백업한 데이터베이스를 꼼꼼히 살펴 보았다.
데이터베이스가 커진 이유는 무버블타입의 Activity Log의 크기가 커진 탓이었다. 무버블타입을 설치한 후 1년 반이 넘도록 한번도 Log를 지운 기억이 없으니 데이터베이스의 크기가 커질만도 했다. 게다가 로그를 살펴보니 트랙백 원본을 표시하기 위해 설치한 PingedEntry 플러그인에서 필요로 하는 XML/RSS가 설치되어 있지 않아 근 1년이 넘게 누군가 방문할 때마다 계속해서 (약 40만개의) 에러 메세지가 Log에 쌓여 있었다. 이러니 그 양이 엄청날 수 밖에.
하지만, Activity Log를 지우려해도 그 엄청난 양 때문에 관리창에서 지우는 것은 불가능했다. 그래서 찾아낸 방법이 CGI를 직접 구동시키는 것이었다. 관리창을 띄우지 않고 Log를 빠르게 지우는 방법은 다음과 같다.
다만, 이 방법은 무버블타입 3.16 버전 이전에서만 사용가능한 방법이다. 그 이후의 버전에서는 이 글을 참고해서 지울 수 있다.
에러를 수정하고 Log를 지우고나니, 데이터베이스의 크기는 불과 3M를 조금 넘는다. 아휴~ 속 시원하다. 데이터베이스가 너무 커져서 계속 찜찜하던 참이었는데 정말 잘됐다. 이젠, 가끔씩 Activity Log를 관리해주어야겠다.