MySQL

net.core.somaxconnについて調べてみた

概要 ↓ memcachedのtcp_backlogのデフォルト値は1024で、stats settingsにも1024と表示されているのですが、 stats settings ... STAT tcp_backlog 1024 ... END↓ net.core.somaxconnがデフォルト値のままだと128に切り詰められてしまい、 # cat /proc/sys/n…

MySQLのメモリ関係のシステム変数

概要 MySQLのメモリ関係のシステム変数について、まとめてみました。 構成 MySQL Ver 14.14 Distrib 5.5.14, for Linux (x86_64) using EditLine wrapper メモリサイズの見積もり はじめに、MySQLのプロセスが必要とするメモリサイズの見積もり方法を確認し…

spiderストレージエンジンのインストール

概要 spiderストレージエンジンはMyISAMやInnoDBと同じMySQLのストレージエンジンであり、斯波健徳氏によって開発されています。spiderストレージエンジンは、それ自身ではデータを持たない変わったストレージエンジンです。代わりに、異なるMySQLインスタン…

mymemcheckによるmy.cnfの妥当性チェック

概要 KLab株式会社さんの自家製ツールであるmymemcheckを使うと、my.cnf(もしくはSHOW VARIABLESの結果)をもとに、 最低限必要な物理メモリの大きさ IA-32のLinuxでのヒープサイズの制限 innodb_log_file_sizeの最大サイズ をチェックすることができます。…

MySQLデータディレクトリの移動

Fedora release 8 (Werewolf) MySQL Ver 14.12 Distrib 5.0.45 # /etc/rc.d/init.d/mysqld stop Stopping MySQL: [ OK ]MySQLを停止します。 # mkdir /mysql # cp -rp /var/lib/mysql/* /mysql # mv /var/lib/mysql /var/lib/mysql.bak移動先となる/mysqlデ…

InnoDB: Error: log file ./ib_logfile0 is of different size 0 5242880 bytes

概要 mysql-develをインストールしたところ、依存関係に引きずられてMySQL本体のバージョンも上がってしまいました。エラーによってMySQLを起動できなくなったため、InnoDBログファイルを作り直すことで修正しました。 問題 mysql-develをインストールしたと…

MySQLのアンインストール

Mac OS X 10.6.6 MySQL Mac OS X ver. 10.6 (x86, 64-bit), DMG Archive MySQL Sandboxを使ってみようと思い、素でインストールしてあったMySQLをアンインストールしたので、その手順をメモしておきます。なお、アンインストールしたMySQLはここからダウンロ…

MySQL Sandboxのインストール

Mac OS X 10.6.6 MySQL Sandbox 3.0.17 MySQL MySQL Community Server 5.5.10 Mac OS X ver. 10.6 (x86, 64-bit), Compressed TAR Archive ここを参考に、rootでCPANからMySQL Sandbox本体をインストールします。ソースコードからインストールする場合は、こ…

パーティショニング

パーティショニングはMySQL 5.1で追加された新機能です。 パーティショニングの種類 種類 内容 RANGE パーティションごとに範囲を指定して振り分けます。 LIST パーティションごとに格納する値で振り分けます。 HASH 1つのカラムの値を式の結果で振り分けま…

MySQL標準 負荷測定ツール mysqlslap

mysqlslapはMySQL専用の簡易な負荷測定ツールです。MySQL 5.1.4からは標準で提供されているため、これ以降のバージョンがインストールされていれば追加のソフトウェアをインストールすることなく実行できます。またmysqlslap自身はMySQLのクライアントとして…