Nucleus(JP)フォーラム

NucleusCMS日本語版ユーザーのためのサポートフォーラムです。疑問が生じたらまずは記事検索をご利用ください。

ログインしていません。

#1 2006-01-23 21:05:40

kosugiatkips
メンバー
From: 金沢区
登録日: 2006-01-15
投稿: 353

Re: MySQLテーブルのメンテナンスを定期的を行うNP_Optimize

※このメッセージの添付ファイルは機能限定版です。機能強化版はこのスレッドを下に追ってください。

テーブルのメンテナンスをしなければいけないほど更新の多いブログもあまりないかもしれませんが、

CHECK TABLEと
OPTIMIZE TABLE
を定期的に行うことができるプラグインです。

定期実行のため、NP_Scheduleを利用します。
定期実行の登録・管理・実行時ログもNP_Schedule側で閲覧可能です。

NP_Schedule(テスト中)
<!-- l --><a class="postlink-local" href="http://japan.nucleuscms.org/bb/viewtopic.php?t=1693">viewtopic.php?t=1693</a><!-- l -->

オフライン

#2 2006-01-24 10:06:11

nakahara21
メンバー
From: 尼崎
登録日: 2003-11-14
投稿: 1,298
ウェブサイト

Re: MySQLテーブルのメンテナンスを定期的を行うNP_Optimize

中身も見ないで書きます。すいません。

itemテーブル限定の様子ですが、そのほかのテーブルをも指定できると嬉しいかもしれません。
私の経験では、まず間違いなくオーバーヘッドするのが『nucleus_tickets』ですし、プラグインを入れたり出したり繰り返すとプラグイン管理テーブルもオーバーヘッドするかも。
あとトラックバックとかコメント関連もたまにありますし...
NP_Related関連とかなら十分オーバーヘッドありうるし。

optionにテキストエリアを1つ用意して改行区切りでテーブル名を入れさせて、テーブルが存在するならOPTIMIZE、みたいな。(自分ですれ、という話もありますが roll )
check内容をメールしてくれるといいな、という声も上がるかも?

と、思いました。
気を悪くしたらごめんなさい。


nakahara21
http://nakahara21.com/
(ただいま調整中です)

オフライン

#3 2006-01-25 19:57:58

kosugiatkips
メンバー
From: 金沢区
登録日: 2006-01-15
投稿: 353

Re: MySQLテーブルのメンテナンスを定期的を行うNP_Optimize

ご意見ありがとうございます。
気を悪くするなんてまったくありません。今後ともよろしくお願いします。

元々、NP_Scheduleとの連携を行うテスト用として作成したので、機能を極限までシンプルにして作っていました。

落雷停電等でMySQLが開いているテーブルを異常終了でもしないかぎり、OPTIMIZE TABLEとかCHECK TABLEを行う必要はあまりなかったりしますので、需要はほとんどないだろうなぁと思っています。

とはいえ、なんとなくエクササイズがてら機能強化バージョンを作ってみました。

強化された機能:
1.管理画面が強化されました。実行セットを複数作り、名前で管理します。たとえばCHECK TABLEは3ヶ月に1回、OPTIMIZEは6ヶ月に一回というような柔軟な指定が可能です。
2.実行できるタイプは指定したテーブルへのCHECK TABLEとOPTIMIZE TABLEのほか、自動的にすべてのnucleusテーブルを検索してすべてのテーブルに対して実行するCHECK ALLとOPTIMIZE ALLの4種類。
3.セットへのテーブル指定時にはシステムテーブルとプラグインテーブルを分けて表示。(ただし、getTableList指定のないプラグインテーブル、またはすでにアンインストールされたプラグインが残していったテーブルはシステムテーブル側に混入される)
4.実行結果はNP_Scheduleのログに表示される他、プラグインオプションで設定することによりメールによる通知も可能。


定期実行のため、NP_Scheduleを利用します。
定期実行の登録・管理・実行時ログもNP_Schedule側で閲覧可能です。

NP_Schedule(テスト中)
<!-- l --><a class="postlink-local" href="http://japan.nucleuscms.org/bb/viewtopic.php?t=1693">viewtopic.php?t=1693</a><!-- l -->

オフライン

#4 2006-03-03 00:01:10

Z10
メンバー
From: 神奈川
登録日: 2005-06-30
投稿: 228

Re: MySQLテーブルのメンテナンスを定期的を行うNP_Optimize

kosugiatkipsさん、いつの間にこんな便利プラグインをリリースされていたのですか?、私はテーブルの最適化は気になりだすと止まらなくなるもので、かなりの頻度で行っています。利用させていただこうと思います。 yikes


Kilax.org
http://kilax.org
Kilax : Nucleus HTML5 w/Responsive Skin
http://kilax.org/blog/catid_2-itemid_3.html

オフライン

Board footer