• Jan Lindström's avatar
    MDEV-15822: WSREP: BF lock wait long for trx · 57cde8cc
    Jan Lindström authored
    In Galera BF (brute force) transactions may not wait for lock requests
    and normally BF-transaction would select transaction holding conflicting
    locks as a victim for rollback. However, background statistic calculation
    transaction is InnoDB internal transaction and it has no thd i.e. it can't be
    selected as a victim. If background statistics calculation transaction holds
    conflicting locks to statistics tables it will cause BF lock wait long
    error message. Correct way to handle background statistics calculation is to
    acquire thd for transaction but that change is too big for GA-releases and
    there are other reported problems on background statistics calculation.
    
    This fix avoids adding a table to background statistics calculation if
    57cde8cc
galera_bf_background_statistics.opt 29 Bytes