日々の覚書

日々調べたこととかの覚書。主にMySQL。

2022/09/12

MySQL 8.0.30でもrpl_semi_sync_master_enabledとrpl_semi_sync_source_enabledは同じものではない

›
TL;DR rpl_semi_sync_master_enabled は semisync_master.so 由来で rpl_semi_sync_source_eanbled は semisync_source.so 由来 他のMaster/Source系と違って...
2022/08/30

MySQL on Windowsで8.0.20とそれ以降のmysqld.exeが--skip-grant-tablesでクラッシュすることがある

›
TL;DR パラメーターの組み合わせを間違えた場合、本来Abortして起動しないもの(ここまでは意図的)がAbortの処理に失敗してクラッシュする “Not a Bug”, 仕様だということらしいので、気にせず正しい組み合わせで起動してやれば良いだけのはず MySQL B...
2022/08/25

PKの無いテーブルに、後からAUTO_INCREMENT PRIMARY KEYなカラムを足すときの罠

›
TL;DR InnoDBの暗黙の行IDはテーブルにINSERTした順番で払い出される ソースでは並列で走ると、INSERTした順番がCOMMITした順番とは限らない レプリカではMulti Thread Applierを使っていない限り、COMMITした順番にINSERTがされる...
2022/08/22

replica_parallel_workers > 1 && replica_preserve_commit_order=ON && slave_parallel_type = LOGICAL_CLOCK && FLUSH PRIVILEGES + アカウント権限周りのステートメントをほぼ同時に打つとMySQLがデッドロックすることがある

›
TL;DR MySQL Bugs: #89229: FLUSH PRIVILEGES may cause MTS deadlock を踏んだ 再現方法。 8.0.19でレプリケーション設定をしたMySQLを用意する(8.0.28では再現しなかった。5.7.39でも今...
‹
›
ホーム
ウェブ バージョンを表示
Powered by Blogger.