mysqlのquery-cacheを有効にしてみた
mysqlは今のところMTでしか使ってないので、チューニングしても効果がわかりにくいかな?と、思って手をつけてなかったんだけど、「query-cacheを有効にすると再構築が早くなる」的なエントリを見かけたので試してみた。 my.cnf に「query_cache_size=32M」って書いてmysqlを再起動。MTで再構築を試してみると、 んーほとんど体感できねーー。...
View ArticleMySQL + SennaでMySQLのデータファイルが破損しているようなエラーが出る
[ERROR] Got error 134 when reading table ‘./dir/table’ こんなエラーが出る。 http://blog.yappo.jp/yappo/archives/000219.html この現象と同じような気がする。 環境は MySQL 5.0.51 Senna 1.0.9 Tritonn 1.0.8
View ArticleMySQLにおけるパフォーマンスチューニング
メモリー周りは設定ずみとすると、「インデックスを張る」という一般的なRDBMSにおけるチューニングとやることは同じ。 slowqueryがログに出てくれるのと、log-queries-not-using-indexes をつけておくとインデックスが使えていないものもログに出てくれるんで楽チン。...
View ArticleAmazon EC2のMicro InstanceにAmazon Linuxをインストールしてからやったこと
まずは全体的なところから root宛てのメールを自分に転送 vi /etc/aliases で root: {$メールアドレス} にしてから newaliases タイムゾーンを日本標準時にする cp /usr/share/zoneinfo/Japan /etc/localtime で、一回ログオフしてつなぎなおせばOK。 (あと crond の再起動が必要) システム文字コードの変更 vi...
View ArticleMySQLのtmpdirをtmpfsにしてusing filesortのSQLも高速化?
未検証だけど、動きそうな気がする。 ただし、レプリケーションしているときのslave側はちょっと注意が必要で、「MySQLがテンポラリファイルを格納する場所」を読む限りダメって書いてあるんだけど、「レプリケーションスタートアップオプション」を読むと、–slave-load-tmpdir=filename に揮発しないストレージを指定すればよさそう。
View Articlemysqlのストレージエンジンを追加する
my.cnf に書くんじゃなく、 mysql> INSTALL PLUGIN INNODB SONAME ‘ha_innodb.so’; でもいいらしい。 参考
View ArticleCentOS 5.7 にMySQL 5.1を公式rpmからインストール
MySQL の公式 RPM を使おう を参考に。 まずはここから必要なファイルをダウンロードして rpm -ivh MySQL-client-community-5.1.59-1.rhel5.i386.rpm rpm -ivh MySQL-shared-community-5.1.59-1.rhel5.i386.rpm rpm -ivh...
View ArticlePDOでMySQLに接続してプリペアードステートメントを使うと、MySQLのクエリーキャッシュがきかないことがある
条件は MySQL 5.1.17以前 http://dev.mysql.com/doc/refman/5.1/en/query-cache.html (英語のみ記載あり) PDO::ATTR_EMULATE_PREPARES = false (PHP 5.1.6はfalseがデフォルト。どのバージョンからか不明だけど新しめのPHPはtrueになってるみたい)...
View Articlereplicationのslaveでstorage modeのmroongaがdeadlock?
CentOS 6 + mroonga 3.00 の環境で、複数台のslaveのうち一台だけstorage modeのmroongaのテーブルでdeadlockが出てreplicationのsql_threadがずーーーっと待ってしまう現象に出会っている。。...
View Article
More Pages to Explore .....