2013-04-15 2 views
2

최근 스팸 메일이 많은 소규모 MediaWiki 위키를 관리합니다. 모든 스팸 계정과 페이지를 삭제했으며 How to permanently delete a page from a MediaWiki wiki?에 제공된 도움으로 wiki의 데이터베이스에서 '보관 파일'테이블을 지울 수있어 모든 스팸 페이지로 가득 차 있지는 않습니다. 나는 삭제했다.MediaWiki 'text'테이블의 크기를 줄이는 방법

위키의 실제 크기에 비례하여 데이터베이스는 여전히 크다. 'text'테이블은 2.7GB에서 실행되며 'searchindex'테이블은 302.9MB로 상당히 큽니다. 이 테이블, 특히 '텍스트'테이블의 크기를 줄이는 가장 좋은 방법은 무엇입니까? 필자는 wiki의 공개 된 모든 부분을 내보내고 필요한 경우 새로 설치할 것을 제안합니다.

+0

MediaWiki를 알지 못했을 때, 저의 첫 번째 아이디어는 데이터베이스가 왜 그렇게 큰지를 확인하는 것입니다. 적어도 그게 크지 않을 것이라고 확신한다면 ... –

+0

고마워, 그게 내가 해왔 던 일이다. 그것은 '텍스트'테이블이다. (http://www.mediawiki.org/wiki/Manual : Text_table)을 사용하면 부풀어 오르는 것을 막을 수 있습니다. 나는 무슨 일이 일어나고 있는지를 알기 위해 모든 노력을 다 했으므로 여기에 게시했습니다 :) – Jim

+0

그 테이블의 스키마는 무엇입니까? 많은 양의 데이터를 허용하는 필드가 있습니까? 그렇다면 그 원인은 아마도 그 (들) 분야 일 것입니다. 그렇지 않은 경우 대답은 레코드 수에만있을 수 있습니다. 더 정확한 답변을하지 못하지만 도움을 청합니다 :-) –

답변

0

문제의 테이블을 최적화하여이 문제를 해결했습니다 (실제적으로는 적어도). 이로 인해 크기가 200MB에서 300MB로 줄어 들었습니다. 위키에있는 데이터의 양을 고려할 때 여전히 큰 것처럼 보이지만 적어도 관리는 가능합니다.

관련 문제