Documentation Home
MySQL 5.6 リファレンスマニュアル
Download this Manual
PDF (US Ltr) - 26.8Mb
PDF (A4) - 26.9Mb
HTML Download (TGZ) - 7.1Mb
HTML Download (Zip) - 7.2Mb


17.4.1.2 レプリケーションと BLACKHOLE テーブル

BLACKHOLE ストレージエンジンはデータを受け入れますが、それを破棄し、格納しません。バイナリロギングを実行するときは、使用しているロギング形式にかかわらず、このようなテーブルへのすべての挿入は常にログが記録されます。更新と削除は、ステートメントベースまたは行ベースのどちらのロギングが使用されているかによって扱いが異なります。ステートメントベースロギング形式では、BLACKHOLE テーブルに影響するすべてのステートメントのログが記録されますが、それらの影響は無視されます。行ベースロギングを使用するときは、このようなテーブルへの更新と削除は単にスキップされ、バイナリログに書き込まれません。MySQL 5.6.12 以降では、これが発生するたびに警告ログが記録されます (Bug #13004581)

このため、BLACKHOLE ストレージエンジンを使用してテーブルに複製するときは、binlog_format サーバー変数を ROW または MIXED ではなく STATEMENT に設定することをお勧めします。