日々の覚書
日々調べたこととかの覚書。主にMySQL。
2017/07/19
GTIDを有効にしているのにレプリケーションのポジションがズレる場合
›
TL;DR まず間違いなく mysql.gtid_executed が悪さをしている 去年隣にいた人 も 6月まで隣にいた人 も 今2つ隣にいる人 もハマった ルーク、 CHANGE MASTER TO する前に RESET MASTER を忘れるな。 R...
MySQL 8.0.2以降ではundoテーブルスペースファイルを勝手に拡張してくれるみたい
›
MySQL 5.7で InnoDB UNDO Log Truncation が追加されたものの、 innodb_undo_tablespaces は mysqld --initialize の時に既に指定されていないといけなくて、一度ibdata1が初期化されてしまうと...
2017/07/18
吉祥寺.pm 11でMySQLのステータスモニタリングについて話をしてきた
›
吉祥寺.pm11 - connpass 「夏の吉祥寺、夏のpm」ってことで行ってきました。 思い起こせば一昨年の YAPC::Asia Tokyo 2015 2日目のLT 、俺のLTの次が magnolia k さんで、「おー吉祥寺かー、いいなーもう少し西側に住ん...
割と安全にpt-online-schema-changeとかpt-table-checksumを取るための簡単なやり方
›
TL;DR 日々の覚書: pt-online-schema-change(と、pt-table-checksumとかもろもろ)の—recursion-methodについて をもっと即物的にした感じ マスターの外側のIPを接続元にして check_slave_lag ...
2017/07/12
mysqld_safeに "--ledir option can only be used as command line option" と言われたら
›
TL;DR my.cnfに書いてある ledir の行を消す 今までmy.cnfに書いてあった ledir は mysqld_safe にコマンドラインオプションとして渡す ex. mysqld_safe --defaults-file=/data/mysql/...
2017/06/28
MySQLのauto_incrementは実質ULLONG_MAX - 2で打ち止まるはなし
›
TL;DR AUTO_INCREMENT属性のあるカラムで払い出す値は負値を取れないことは有名だけれど でも MySQL :: MySQL 5.6 リファレンスマニュアル :: 3.6.9 AUTO_INCREMENT の使用 には書いてなかったな、どこに書いてあるん...
2017/06/21
MySQL 5.6のmysqldumpでMySQL 5.7のサーバーに接続してダンプを取ろうとするとコア吐く件
›
TL;DR MySQL 5.7.12とそれ以降のmysqldumpなら大丈夫 コミットは これ 実はバージョン依存ではなく sql_mode=ONLY_FULL_GROUP_BY 依存 別のものを調べている時に /var/log/messages を見て...
‹
›
ホーム
ウェブ バージョンを表示