年中アイス

いろいろつらつら

MySQL

Fault Injectionを使ったAurora MySQLの任意のレプリケーション遅延

Aurora MySQLでReaderへの反映が遅延した場合の挙動をテストするために遅延発生方法を調べたのでメモ。Aurora 2.10.3 (MySQL5.7互換)で行いました。 Fault Injection Fault InjectionのReplica Failureを使うことで任意の時間レプリケーションを遅延させるこ…

MySQLのレプリケーションを開始しようとしたらGot fatal error 1236 from master when reading data from binary log: 'log event entry exceeded max_allowed_packet; Increase max_allowed_packet on master;

先日、稼働中のauroraにRDS MySQLからデータをレプリケーションして切り替える*1ことでデータベースを統合するタスクを進めていました。しかし、レプリケーションを開始すると、Slave_IO_Running: No,Slave_SQL_Running: Yesの状態で止まってしまい、レプリ…

GRANTで起こすDB接続障害

MySQLの権限追加でGRANT文を使った時に、DB接続障害を起こす失敗の仕方です。 GRANTSは、MySQLユーザに対しての権限を付与する構文です。 MySQL :: MySQL 5.6 Reference Manual :: 13.7.1.4 GRANT Syntax よく紹介されているのは、CREATE USERを使ってユーザ…