人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

Tokyo Tyrantの運用で困っています。
複数台でレプリケーションさせているのですが、更新ログ(ulog)が肥大化してしまい、ディスクを圧迫してきています。
具体的に言うと、実データは3G程度なんですが、ulogは10Gを超えています。
ネットで検索してもulogに関する情報がとても少なくて、、
ulogを削除するコマンドってないのでしょうか?
手動で削除するのはあまりにも怖いです。。

何かご存知でしたら教えてください!

●質問者: kazumaryu
●カテゴリ:コンピュータ インターネット
✍キーワード:10g 3G Tokyo Tyrant コマンド ディスク
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● koriki-kozou
●35ポイント

読む http://alpha.mixi.co.jp/blog/?p=166

システム止める

バックアップを取る

ログファイルを消す

ulim でサイズ制限する

システム再始動する

◎質問者からの返答

ご回答ありがとうございます!

ulimは256mで指定しているんですが、ulimは1ファイルずつのサイズの制限なんですね。

現在256mのulog(00000001.ulogといったファイル名のやつ)が40ファイル以上ある状況です。

なので、過去分のファイルを消したいんだけど、手動で消すのはなんか怖いなぁと思って質問させていただきました。

状況説明が足りず、申し訳ありません。

またなにかご存知でしたらよろしくおねがいします!


2 ● koriki-kozou
●35ポイント

バックアップを取るとは更新ログだけのバックアップではない

データベース本体もバックアップ

http://alpha.mixi.co.jp/blog/?p=147

>TTには「更新ログ」という機能があります。これはMySQLで言うところのバイナリログやOracleで言うところのREDOログと同じようなもので、つまりデータベースに対する更新操作の履歴を全て保存しておいて、後でそれを再実行することでデータを復旧する機能です。

>更新ログの弱点は更新履歴を全て記録するためにどんどん肥大化してしまうことですが、これはバックアップと組み合わせれば解決できます。つまり、更新ログを記録しつつも、定期的にバックアップも作って、バックアップをとったらそれより以前の更新ログは削除するようにします。リストアする際には、まずバックアップを復旧してから、その時点より後の更新ログを再実行すれば、データを完全に復旧することができます。

◎質問者からの返答

たびたびご回答いただきありがとうございます。

引用していただいた文章の

>バックアップをとったらそれより以前の更新ログは削除するようにします。

この部分のオペレーションはどうやってやるんだろう?コマンドとかないのかな?というのがそもそもの質問です。

ですので、ちょっと僕の期待している答えとは違いますねぇ。。

ただ改めてこのエントリを読み返すと、削除のしかたについては何も触れられていないので、普通にrmで削除してもいいのかもしれませんね。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ