レプリケーションと一時テーブルこのページは機械翻訳したものです。設定されている場合、一時テーブルのみを使用するステートメントはソースに記録されないため、一時テーブルはレプリケートされません。一時テーブルと非一時テーブルが混在するステートメントは、非一時テーブルに対する操作に対してのみソースに記録され、一時テーブルに対する操作は記録されません。これは、レプリカによって計画外停止が行われた場合に失われるレプリカ上の一時テーブルがないことを意味します。行ベースレプリケーションと一時テーブルの詳細は、一時テーブルの行ベースロギングを参照してください。設定されている場合、一時テーブルに関連するステートメントをステートメントベースの形式を使用して安全にログに記録できるかぎり、一時テーブルに対する操作はソースに記録され、レプリカにレプリケートされます。この状況では、レプリカ上のレプリケートされた一時テーブルの損失が問題になる可能性があります。ステートメントをトランザクション、手順、関数、またはトリガー内で使用することはできません。設定されていれば、これらのコンテキストの外部で使用できます。適用される場合、実行時にレプリケーション形式を切り替えることはできません。オプションの説明を参照してください。複製サーバーを停止し、まだ複製で実行されていない更新で使用するために開かれている複製一時テーブルがある場合を除き、一時テーブルは複製されます。レプリカサーバーを停止すると、レプリカの再起動時に、これらの更新に必要な一時テーブルを使用できなくなります。この問題を回避するには、一時テーブルが開いている間はレプリカを停止しないでください。代わりに、次の手順を使用してください。ステートメントを発行します。変数の値を確認します。スレッドを再起動し、後で手順を繰り返します。コマンドを発行してレプリカを停止します。デフォルトでは、ステートメントベースレプリケーションでは、すべての一時テーブルがレプリケートされます。オプションが有効になっているかどうかにかかわらず発生します。オプションは一時テーブルで受け付けられます。ステートメントをレプリケートします。オプションを使用することです。