2013-04-15 57 views
2

我管理一個小型的MediaWiki wiki,它最近受到很多垃圾郵件的限制。我已經刪除了所有的垃圾郵件賬戶和網頁,並且,由於How to permanently delete a page from a MediaWiki wiki?提供的幫助,我已經能夠清除維基數據庫中的「歸檔」表,因此它沒有填滿所有垃圾郵件頁面我已刪除。如何減小MediaWiki'text'表的大小

但是,相對於wiki的實際大小,數據庫仍然很龐大。 'text'表格運行在2.7GB,'searchindex'表格大小爲302.9MB。什麼是減少這些表格大小的最佳方式,特別是「文本」表格?如果需要的話,我會公開導出所有wiki的公共部分並將其導入乾淨安裝的想法。

+0

不知道MediaWiki,我的第一個想法是首先確定爲什麼數據庫是如此之大。至少如果你確定它不應該那麼大...... –

+0

謝謝,這就是我一直在試圖做的事情:它是['文字'表](http://www.mediawiki.org/wiki/Manual:Text_table),它提供了大部分的膨脹,不,它不應該那麼大。我已經盡了一切努力來確定發生了什麼,所以我已經在這裏發佈:) – Jim

+0

該表格的模式是什麼?有沒有任何領域允許大量的數據?如果是的話,原因可能在那些(那些)領域。如果否,答案只能在記錄的數量。對不起,不給出更準確的答案,但試圖幫助:-) –

回答

0

我解決了這個問題(實際上,至少)通過優化違規表。這將其大小減小到200到300 MB之間。考慮到維基中存在的數據量,這似乎仍然很大,但至少它是可管理的。