Spiderストレージエンジンのバージョン 3.0(beta)とVartical Partitioningのバージョン
0.18(beta)をリリースしました。
大変長らくお待たせしました。今回は1年分の更新をまとめてお送りさせて頂きます。
Spiderストレージエンジンは、database sharding用のストレージエンジンです。
http://spiderformysql.com/
Vertical Partitioningストレージエンジンは、テーブルのVertical
Partitioning用のストレージエンジンです。
http://launchpad.net/vpformysql
バイナリのダウンロードにはこちらをご利用ください。
http://spiderformysql.com/download_spider.html
…
一晩がんばってみたけどこれ以上は僕の力量では解決方法がわからないので誰か続きをお願いします…!
kamipo/q4m at mysql-5.6 · GitHub
とりあえずビルドが通ってlibqueue_engine.soまではできあがるんだけど、INSTALL
PLUGIN queue SONAME 'libqueue_engine.so'してみるとSymbol not
foundでいけてない感じです。
追記
@kamipo 手元で確認したところ、-DDBUG_OFF が必要のようです。
— Isao Shimizu (@isaoshimizu) February 15, 2013
おぉ…手元で #define DBUG_OFF で …
[さらに読む]
MySQL5.6の新機能(といいつつ5.5.30にもバックポートされてる)、一部で念願だったデッドロックのログ機能を試してみる。
my.cnfにごにょごにょ。
[mysqld]loose-innodb-print-all-deadlocks
オプション名の先頭にloose-って付けると、
そのオプションが存在しないバージョンでもエラーにならずにワーニングで済むんですよ!
⇒出典 かみぽわーる さん
起動して、取り敢えずデッドロックさせてみる。
$ less error.log2013-02-14 17:55:31 7fc810773700InnoDB:
transactions deadlock detected, dumping detailed
information.2013-02-14 17:55:31 7fc810773700*** (1)
TRANSACTION:TRANSACTION 5638, ACTIVE 12 sec starting index
readmysql tables in use 1, locked 1LOCK WAIT 3 lock …
ぱっと見、誰も書いてなさそうなので。
MySQL 5.6ではバイナリログのチェックサム(binlog_checksum)が追加され、
しかもそれが5.6.5以降デフォルトで有効になっているので、
5.5をスレーブにして構成するとI/O ThreadがErr:1236で止まる。
mysql55> SHOW SLAVE STATUS\G
*************************** 1. row
***************************
Slave_IO_State:
Master_Host: localhost
Master_User: replicator
Master_Port: 64056
Connect_Retry: 60
Master_Log_File: bin.000007
Read_Master_Log_Pos: 4
Relay_Log_File: relay.000004
Relay_Log_Pos: 144
Relay_Master_Log_File: bin.000007
Slave_IO_Running: No
Slave_SQL_Running: Yes
Replicate_Do_DB:
Replicate_Ignore_DB:
Replicate_Do_Table:
Replicate_Ignore_Table:
Replicate_Wild_Do_Table:
…
オープンソースカンファレンス2013@浜松 に、日本MySQLユーザ会(MyNA)として参画してきました。
https://www.ospn.jp/osc2013-hamamatsu/
全国各地で開催されている …
[さらに読む]
本当はpt-online-schema-changeとオンラインALTER
TABLEでどう違うかを実験したかったんだけど、
innodb_online_alter_log_max_sizeなんてものの存在を初めて知ったので取り敢えずメモ。
tpcc-mysqlを20WH, 20Connsで流しながらALTER TABLEをする at 5.6.10。
mysql> set foreign_key_checks = 0; ALTER TABLE stock ADD
test_col int unsigned not null default 0, ADD KEY (s_ytd);
Query OK, 0 rows affected (0.08 sec)
ERROR 1799 (HY000): Creating index 'PRIMARY' required more than
'innodb_online_alter_log_max_size' bytes of modification log.
Please try again.
mysql> show variables like
'innodb_online_alter_log_max_size';
+----------------------------------+-----------+
| Variable_name
| Value |
…
待望のMySQL 5.6が正式にリリースされた。正式版の最初のバージョンは5.6.10である。コミュニティ版(MySQL Community Server)は下記のページからダウンロードできるので、ぜひ今すぐダウンロードして頂きたい。
MySQL Downloads
MySQL 5.6のリリースにあわせて、GUIツールであるMySQL Workbenchやドライバも新しいバージョンがリリースされており、MySQL 5.6対応となっている。それらの周辺ソフトウェアもチェックして頂けると幸いである。
…
[さらに読む]バージョン5.6 が待望のGAとなりました!早速、あいていたサーバに入れてみました。インストール後の設定が、至れり尽くせりになっていて、びっくり!*1
ちょっと引用が長くなるけど、敢えて途中のカットとかをしないで載せたいと思います。
あ、linux(CentOS)
へのインストールです。
まず、取得したrpmのファイルを使ってインストールします。
# rpm -ivh MySQL-server-5.6.10-1.rhel5.x86_64.rpm Preparing... ########################################### [100%] 1:MySQL-server …[さらに読む]
自分でこんな記事書いてたのに。。
Primary Keyがないテーブル その2
binlog_format=ROWの時(MIXEDでも、結果が一意にならない関数使ったりしてROWモードでバイナリログ出力された時)に
Primary Keyの無いテーブルだと無茶苦茶テーブルスキャンしてレプリケーションが遅延しまくった話があったから、
Primary Keyは取り敢えず付けておこう! と思った話。
で。
最近Galera Cluster for MySQLの実装をいくつか試してるんですが、
これって必須でbinlog_format=ROWを設定しなきゃいけない。
…