日々の覚書

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

2026/08/25

ALTER TABLEがMetadata Lockで詰まらされた時に検知する何か

›
TL;DR yt-mdl-checker というスクリプトを書いた performance_schema.metadata_locks から PENDING になっている EXCLUSIVE なロックを引いて、同じテーブルで既に GRANTED になっているやつを...
2026/06/26

Group ReplicationでのExecuted_Gtid_Setの進み方

›
TL;DR たとえシングルプライマリモードだろうと、GTIDは「そのマシンが使うレンジ」が先に割り当てられて、その中からGTIDを払い出していく レンジの大きさは  group_replication_gtid_assignment_block_size  デフォルト100万...
2026/05/07

MySQL Shellのフルバックアップとmysqlbinlogを合わせてPITR

›
MySQL ShellのdumpInstanceとMySQL ShellのdumpBinlogs ではなく MySQL ShellのdumpInstanceとmysqlbinlogの組み合わせでのPITR テスト用コンテナの起動とテスト用のデータ作成とハートビートの書き込み...
2026/04/30

MySQL 5.7とそれ以前のpartial_revokesもどき

›
TL;DR さっさとMySQL 8.0とそれ以降にアップグレードして partial_revokes を使う 過去にはこんなテクニックがあったんだよという記憶だけ 日々の覚書: GRANTでデータベース名にワイルドカードを指定することとpartial revokes...
‹
›
ホーム
ウェブ バージョンを表示
Powered by Blogger.