slave_pending_jobs_size_max参数

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_pa​​cketする必要性よりも大きいことに留意されたいです。

図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、公式サイトの情報

 

おすすめ

転載: www.cnblogs.com/uphold/p/11409163.html