日々の覚書

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

2026/09/04

InnoDBのCHECK TABLEが何をやっているのかざっと見てみたメモ

›
MySQL 8.0.46 ベースに見ていく。 まずは俺の好きな sql/sql_yacc.yy からダイブ。 CHECK TABLE の定義はこのへん。 9627 check_table_stmt: 9628 CHECK_SYM table_o...
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 テスト用コンテナの起動とテスト用のデータ作成とハートビートの書き込み...
›
ホーム
ウェブ バージョンを表示
Powered by Blogger.