PR

WordPress Wp-SlimStat-Ex 古いデータの削除(図解)

Wp-SlimStat-Ex はWordPressのアクセス状況を解析してくれる有名なプラグイン(pc.casey.jp » WordPressで詳細なアクセス解析を行うプラグイン-Wp-SlimStat-Ex)。データが50Mになってきて、表示されるまでに時間がかかるようになった。またサーバーへの負荷も心配だ。そこで、過去データの削除をやってみた。

準備

General Options を開く。

スポンサードリンク

DB max-age に適当な期間を入力する。90日にしてみた。

管理ページに行く

今度は SlimStat-Admin を開く。

Admin Page に行く。

This tool helps you sum up old data and delete it
If you want to delete all SlimStat data more than 90 days old ( before 25 7月 2010), click the “Next Step” link below.
This CANNOT be undone. It is recommended that you save a recently-generated SlimStat report for posterity.

たぶん、書いてあるのは次のような内容だと思う:

このツールでは、古いデータを総括し、削除を助ける。
“Next Step”をクリックすると、すべてのSlimStatのデータのうち、90日以上経過した古いをデータを削除する。
元に戻すことはできない。最近生成されたSlimStatレポートを保存することをお勧めします。

削除を助けてくれるらしいので、Next Stepをクリックする。

First Step

First we need to sum up SlimStat data more than 90 days old
This step will not delete your data.

If you want to sum up data only, just do this step 1 and close your browser or back to your blog
Ok, we optimized your SlimStat tables (wp_pc_slimex_stats, wp_pc_slimex_feed)
To start sum up your data, click the “Start This Step »” button below

まず、SlimStatデータのうち90日以上経過した古いデータを整理する必要があります
この手順では、あなたのデータは削除されません。

あなたがデータのみを集計する場合、このステップ1を実行してブラウザを閉じるか、あなたのブログに戻ってください。
SlimStatテーブル (wp_pc_slimex_stats, wp_pc_slimex_feed)を最適化します。
データの集計をするには”Start This Step”をクリックしてください。

If you can not see the “Ok, done” message(end of this page),
click browser’s back button and “Start This Step” until you see the message

OK, done!
Normal stat data(wp_pc_slimex_stats) inserted to dt table.
Now, we will insert data from feed table(wp_pc_slimex_feed)

“Ok, done”がこのページの最後に表示されていない場合、メッセージが表示されるまで前のページからやり直しますしてください。

Ok, done!
通常のstatのデータ(wp_pc_slimex_stats)をdtテーブルに挿入しました。
今、私たちは、フィードテーブル(wp_pc_slimex_feed)からデータを挿入しました。

※Insert Feed Dtをクリックすると、似たような画面とメッセージでInsert Total Dtを行う。するとNext Stepが表示される。

Second Step

Now we will save hits, visits, uniques data more than 90 days old to wp_pc_slimex_dt
This step will not delete your data. But if you want to sum up data only, please DO NOT start this step. [ Back to SlimStat Options » ]

Once started, Wp-Slimstat will treat saved hits, visits, uniques as deleted
To save your summary, click the “Start This Step »” button below

いま、90日以上経過したHits、Visits、Uniqusデータをwp_pc_slimex_dtに保存しました。
このステップは貴方のデータを削除しません。もしあなたがデータの集計だけを望むならこのステップを開始しないでください。(SlimStat Optionsに戻ってください。)

実行するとWp-SlimstatはHits、Visits、Uniqusデータを削除します。
Start Thisをクリックすると、あなたの結果を保存します。

↓Start Thisをクリックすると

Old summary saved, now we will delete old data

古い結果は保存され、削除します。

Third Step

Now, we will delete old data.
This CANNOT be undone. It is recommended that you save a recently-generated SlimStat report for posterity.
To delete old data, click the “Start This Step »” button below

古いデータを削除します。
この操作は元に戻せません。SlimStatレポートを保存しておくことを推奨します。
Start This Stepをクリックすると古いデータを削除します。

↓Start Thisをクリックすると

Old data more than 90 days old will be deleted on this step
If you can not see the “Delete Finished” message, click browser’s back button and “Delete” again

If you want to delete all SlimStat data more than 90 days old ( before 25 7月 2010), you must confirm this decision below.
I confirm deletion of all SlimStat data from before 25 7月 2010

このステップでは90日以上経過した古いデータを削除します。
もしDelete Finishedメッセージが表示されなかったら、前のページに戻り再度実行してください。

実行するなら以下のチェックボックスにチェックをし、Deleteボタンをクリックしてください。

私は全てのSlimStatデータのうち、****年**月**日以前の削除を確認した。

↓チェックしてDeleteをクリックすると削除したデータが表示される

※タイムアウトになったり、(特にレンタルサーバー等では)負荷によって停止させられたりするかもしれない

DELETE FROM wp_pc_slimex_stats WHERE dt<1279983600

** entries deleted from stats table.
DELETE FROM wp_pc_slimex_feed WHERE dt<1279983600

** entries deleted from stats table.
Delete Finished, now we will remove unused resource data

Fourth Step

Now, we will delete useless resource data.
To delete old data, click the “Start This Step »” button below

無駄なリソースデータを削除します。
古いデータを削除するにはStart This Stepをクリックしてください。

↓Start This Stepをクリックすると

Unused resource data will be removed from slimstat resouce table.
You can SKIP this step, if you want to keep unused resource data for perfomance and don’t care about DB space.
Connect to your phpmyadmin and execute query below by yourself

DELETE tr FROM `wp_pc_slimex_resource` tr
LEFT JOIN `wp_pc_slimex_stats` ts ON tr.id = ts.resource
LEFT JOIN `wp_pc_slimex_feed` tf ON tr.id = tf.resource
WHERE ts.resource IS NULL
AND tf.resource IS NULL

When you’ve done, go to final step.

未使用のリソースデータがslimstatリソースマネージャインスタンステーブルから削除されます。
あなたはこのステップをスキップすることができますが、無駄なリソースが削除されず、データベーススペースやパフォーマンスが損なわれます。
あなたのphpmyadminのに接続し、自分で以下のクエリを実行する場合は以下のSQLを実行してください。
(訳注:SQL中の_pc_は筆者環境のプレフィックス)

設定が完了したら、最後のステップに進みます。

All Steps Done

SlimStat tables optimized successfully
If you saw some errors, restore your backup data and start over this tool
Now, go back to option page and “enable” tracking

全てのステップが完了しました。
SlimStatテーブルの最適化に成功しました。
あなたはいくつかのエラーを発見した場合は、バックアップデータを復元し、このツールを最初からやり直してください。
オプションページに行き、トラッキングを有効にしてください。

結果の確認

な、長いよ~~

実行したのはWordPress 3.0.1上の Wp-SlimStat-Ex 2.1.2, based on Wp-SlimStat 0.9.2 and SlimStat

実行前

Data size : 41,131 Kbyte (Feed : 2,848 Kbyte)

実行後

Data size : 23,195 Kbyte (Feed : 1,454 Kbyte)

まだまだ大きいけれど、容量は小さくなり、レスポンスも向上した。なお、データは削除されると表記されているが、累計PVやMonthlyのグラフなどは以前のデータもわかるようになっているようだ。おそらく累計値だけ残してあるのではないだろうか。であれば、データは30日程度にしても良いのかもしれない。また、一気にデータを削除しようとすると負荷がかかるので環境によっては強制中断などされるかもしれないので注意が必要だ。特にこれらはデリケートな作業だと思うので。

コメント