2010-07-01から1ヶ月間の記事一覧

innobackupex-1.5.1

xtrabackup試そうとしたらinnobackupex-1.5.1がなにかをする予感がしたのでやってみる リファレンス http://www.percona.com/docs/wiki/percona-xtrabackup:start インストール % uname -i i386 % wget http://www.percona.com/downloads/XtraBackup/XtraBac…

ファイルシステムキャッシュとダイレクトI/O

概要 次のコマンドをご覧ください。 % cp hoge.txt hogehoge.txt このコマンドを実行した後、次のコマンドを実行します。 % cp hoge.txt hogehogehoge.txt どちらが高速なのか、それは後者です。という話をしてからMySQLのダイレクトI/Oについて少々書きます…

ランダムインサートと昇順インサート

概要 MySQL、InnoDBのお話です。INSERT文を実行するとインデックスにエントリが追加されてリーフブロックがうんぬんな話です。 インデックスが存在するテーブルへのINSERTは、実レコード+インデックスのリーフブロックにエントリが追加されます。今回の記事…

楽観ロック

概要 本日はデザインパターンとMySQLの話です。 なんか愉快な音楽の話ではありません。 問題が起きた 最近お仕事でこんなプログラム書きました。 package App::Web::Controller; sub dispatch_buy { my $self = sfhit; ... $db->txn_start(); try{ die unles…

クラスターインデックス

くらえ!!クラスターインデックス!! と、知らない人が聞いたらきっと特撮ヒーローの必殺技だと思うであろうこいつについて書いときます。なんというか小粒だけどぴりりとくるような、そんな小ネタです。たぶん。 クラスタインデックスと2次インデックス InnoD…

keepalived RPMをつくってみた

keepalivedをインストールしたいのですが、これはyumでは見つかりませんでした。rpmforgeにもepelにもremiにもないのです。 % sudo yum list | grep keepalived % sudo yum list --enablerepo=rpmforge | grep keepalived % sudo yum list --enablerepo=epel…

Sorry, could not find a PTY.

CentOS5.5(linode)を実験しました。そしたらscreenがエラーになるのです。 理由 http://d.hatena.ne.jp/kudzu/20091025/1256470963だそうです。 確認 あいつ居ないなぁ % ls -al /dev/pts 合計 0 drwxr-xr-x 2 root root 0 7月 18 20:39 . drwxr-xr-x 9 root…

InsideOut

InsideOut Perlを使う会社が新人にどこまで教えるかの指標としてClass::Data::Inheritableを説明できる、という事を目安にしているという記事なんですがhttp://d.hatena.ne.jp/fbis/20060510/1147253289 なんだかんだいって独学でそこにたどり着くのはしんど…