1、パラメータビュー
方法:mysqlの>「slave_pending_jobs_size_maxのようなショー変数 」;
方法2:直接アクセスパラメータ値my.cnfファイルのslave_pending_jobs_size_max
図2に示すように、パラメータ設定
方法:
スレーブを停止します。
設定されたグローバルslave_pending_jobs_size_max = 250000000;
スレーブを起動します。
my.cnfのパラメータが再起動後に失われます使用
方法2:innodb_flush_log_at_trx_commitは直接のmy.cnfファイルのパラメータ値を変更しますが、発効のインスタンスを再起動する必要があります
パラメータの値を意味する3、
場合マルチスレッド複製、最大メモリ・キュー占有イベントを保留メモリ余剰、または大きな遅延を適切に大に調整することができる場合、デフォルトでは、16Mであり、この値は、メインライブラリてmax_allowed_packetする必要性よりも大きいことに留意されたいです。
図4に示すように、外側材料は、
しばしば次のように状況に応じて同期複製スレーブSQLスレッドファイリング誤差を調整するときに遭遇します。
Last_Errno:1864
Slave_SQL_Running:いいえ
LAST_ERRORは:そのサイズ16777357がslave_pending_jobs_size_maxの16777216を超えているため、ワーカースレッドにイベントWrite_rows、リレーログ名./mysql-relay-bin.001304、位置416228895をスケジュールすることはできません。
イベントの現在のサイズよりもslave_pending_jobs_size_max少ないので、必要なメモリサイズを実行する必要があります。
5、公式サイトの情報