• Monty's avatar
    MDEV-7702 Spiral patch 004_mariadb-10.0.15.slave-trx-retry.diff · b016e1ba
    Monty authored
    This is about adding more options to force slave retries
    
    Two new variables has been added:
    slave_transaction_retry_errors
    - Tells the slave thread to retry transaction for replication when a
      query event returns an error from the provided list. Deadlock and
      elapsed lock wait timeout errors are automatically added to this list
    slave-transaction-retry-interval
    - Interval of the slave SQL thread will retry a transaction
      in case it failed with a deadlock or elapsed lock wait
      timeout or listed in slave_transaction_retry_errors
    
    Other changes:
    - Simplifed code for slave_skip_errors (to be aligned with
      slave_transaction_retry_errors)
    - Renamed print_slave_skip_errors() to make_slave_skip_errors_printable()
    - Remove printing error from init_slave_skip_errors as my_bitmap_init()
      will do that if needed.
    - Generalize has_temporary_error()
    b016e1ba
sysvars_server_notembedded.result 177 KB